目录
一.常量
1.含义
2.声明方法
3.举例
二.变量
1.类的成员变量
1.1静态变量
1.2实例变量
2.局部变量
一.常量
1.含义
在程序运行过程中,一直不会改变的量叫常量(constant),通常也被称为“final变量”,常量在整个程序中只能被赋值一次。
Java中声明一个常量,除了指定的类型,还必须通过“final”关键字进行限定。
2.声明方法
final 数据类型 常量名称 = 值
3.举例
final double PI = 3.1415926;
final boolean BOOL = true;
final int number; //对常量number
number = 1233; //赋值
number = 2311; //错误代码! 因为常量只能赋值一次
二.变量
根据变量的有效范围,将变量划分成“成员变量”和“局部变量”。
1.成员变量
在类体中所定义的变量称为成员变量,成员变量在整个类中有效,成员变量分为静态变量和实例变量。
1.1静态变量(也称类变量)
当在成员变量类型前加上关键字static,这样的成员变量称为静态变量,静态变量的有效范围可以跨越类,甚至可达到整个应用程序之内。静态变量在其他类中使用时,可采用“类名.静态变量”的方式在其他类中使用。静态变量一旦有一个引用并修改他,那么其他引用时,也是改后的状态,说明static修饰的变量其值被类中所有的实例变量所共享,不会在每个对象下的内存中重新存储,而是会在系统的内存中存储一份静态变量的数据。
1.2实例变量
int a = 1; //实例变量
static int b = 1; //静态变量
2.局部变量
类方法体{}之间定义的变量,只在当前代码块中有效。
在类方法中声明的变量,包括方法的参数等,都属于局部变量,只在当前定义的方法内有效,不能用于其他类的其他方法中。
局部变量可与成员变量名字相同,当使用时,成员变量将被隐藏,即这个成员变量在此方法中暂时失效。