5.变量和常量
5.1 什么是变量和常量
变量 可以变化的量
常量 不会变化的量
-
字面常量(其实就是具体的值)
-
符号常量(真理数字,类似于PI这样的数据)
5.2变量的创建
声明变量:数据类型 变量名;
Java中的任何一个变量都必须指定其数据类型。
变量的声明只是声明,并不会在内存上实际开辟空间,在字节码中也没有体现,只有赋值的时候才会开辟空间存储这个值,才会在在字节码中。
可以一次性声明多个变量:数据类型 变量1,变量2......
可以在声明的同时赋值,类型只需要声明一次。变量的值可以反复修改。
code:
public class code01
public static void main (String args[]){
int i = 0;
System.out.println(i);
int a=1,b=2,c=3,d=4;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
i = 5;
System.out.println(i);
}
}
5.3变量的作用范围
局部变量:
方法||代码块||多条件分支||循环 内 声明的变量,仅能在当前 方法||代码块||多条件分支||循环 内使用
成员变量(全局变量):
声明在方法外的变量,可以通过访问修饰符空置房温范围,最少可以在当前类访问。
code:
public class code02{
static int z = 1;
public static void main(String args[]){
for(int x = 0; x < 10; x++){
int y = 10;
System.out.println(y);
//System.out.println(a);
}
//System.out.println(y);
System.out.println(z);
}
public static void a(){
//System.out.println(a);
System.out.println(z);
}
}
5.4常量拓展
常量的声明:final 数据类型 变量名【=值】
final修饰的值是常量,只可以赋值一次,不可修改。
code:
public class code03{
public static void main (String args[]){
final int constVal = 1;
// constVal = 2;
System.out.println(constVal);
}
}