—— 本文参照 Learn Java for Android Development (第三版)
** 变量**
应用程序在运行过程中会操作内存里边保存的值,这些值在代码里面的体现方式是采用变量的方式展现出来。一个变量通常指的是一个固定内存区域保存的值。如果一个变量保存的是一个引用,那么这个变量就叫做一个引用变量。
变量在使用之前必须要进行申明,首先需要申明的是变量的类型,后面可能会跟着一对方括号,然后是变量名,也可能会跟着多对方括号,结束符号是分号。比如下面的变量定义:
int counter; // 申明一个整形变量 counter.
double temperature; // 申明一个双精度浮点类型 temperature.
String firstName; // 申明一个字符串类型
firstName.int[] ages; //申明一个整形一维数组 ages.
char gradeLetters[]; // 申明一个字符型数组 gradeLetters.
float[][] matrix; //申明一个浮点型二维数组 matrix.
double p; // 申明一个双精度浮点类型变量 p
以上申明的这些变量都还是空的,没有赋初始值的。
注意:在申明数组变量的时候方括号可以在变量名的前面,也可以在变量名的后面,但是不能把变量名放在方括号的中间。比如:
int[] x[];这就是不对的,
int[] ages或者char gradeLetters[];这样都是对的,要是你硬要把括号放在变量名的中间的话除非你这样定义:
int x, y[], z;.java基础(变量)
我们可以在一行里面定义多个变量,中间只用逗号隔开,比如:int x, y[], z;
上面这行代码我们定义了3个变量,他们都是整形的,不同的是x和z是整形变量,但是y表示的是一个一维的整形数组。它的每一个数组元素就是一个整形数字,但是现在它还没有数组元素。
我们在一行代码里面的中间去定义一个数组变量的时候,方括号只能放在变量的后面,如果我们把方括号放在变量的前面的话编译器就会报错。如果我们把方括号直接放在类型的后面,比如:int[] x, y, z;那么整个的意思就变量,这样表示的是定义了3个整形的数组。
Page 42