变量概念
- 变量代表着程序的状态,程序通过改变变量的状态来改变程序的状态,这也是程序的逻辑实现。
变量作用
- 变量是组成程序逻辑的一部分,同时也是程序逻辑变动的根本原因。
变量命名
- 比较通用的命名方式是小驼峰命名法,即第一个单词的首字母小写,后续单词的首字母大写。例如,beforeLength。
变量赋值
- 定义时赋值,赋值后可以重新赋值改变。
- 定义时不赋值。分为两种情况:
- 若定义在类中,作为类的一个属性,则拥有默认值。对象默认为null,数值类为0,布尔值为false。
- 若定义在方法中,即为局部变量时,没有默认值,需要手动初始化,不初始化使用会报错。
变量定义
- 变量使用变量类型+变量名 来声明定义。需要注意的一点是多维数组时有些特殊。
int[] numbers = new int[]
int numbers[] = new int[]
int[][] numbers = new int[][]
int numbers[][] = new int[][]
这四种写法都是可以的,比较推荐第一种和第三种写法,这样可以和其他的声明相对应。
变量作用域
- 局部变量
局部变量是作用域最小的变量了,在方法作用域中,使用,当这个方法结束后,局部变量就被释放,不再使用。 - 成员变量
成员变量伴随着对象的实例化产生,在伴随着实例化的对象一生,当这个对象不再使用的时候,成员变量自然而然就不再使用了。 - 静态变量,全局变量
全局变量伴随着这个程序的一生,可以在任何地方直接引用,一般声明时都会有static 静态修饰符。