关于java语言当中的变量:
1、在方法体当中的java代码,是遵循自上而下的顺序依次执行,逐步执行。
第一行;
第二行;
第三行;
特点:第二行代码必须完整的结束后,第三行才能执行
2、在同一个“作用域”当中,变量名不能重名,但是变量可以重新赋值
1 public class Test{ 2 public static void main(String[] args){ 3 int i=10; 4 System.out.println(i); 5 i=200; 6 System.out.println(i); 7 8 //以下代码顺序有误,先声明然后赋值再访问 9 /* 10 System.out.println(k); 11 int k=100; 12 */
13 int i=90;//不允许这种情况出现 JVM不知该访问哪个i 14 System.out.println(i); 15 } 16 }
3、变量名不能重名,和类型无关
1 public class VarTest{ 2 public static void main(String[] args){ 3 //整数型 4 int i=100; 5 //浮点型 6 double i=1.2; 7 //编译报错:i变量重复定义(和类型没有关系) 8 System.out.println(i); 9 } 10 }
4、一行上可以声明多个变量
1 public class VarTest{ 2 public static void main(String() args){ 3 int a,b,c=100; 4 //编译错误:a,b没有赋值 5 //编译必须先声明,在赋值,才能访问 6 /* 7 System.out.println(a);//错误:可能尚未初始化变量a 8 System.out.println(b);//错误:可能尚未初始化变量b 9 System.out.println(c); 10 */ 11 System.out.println(c); 12 } 13 }