目录

一.常量

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.局部变量

类方法体{}之间定义的变量,只在当前代码块中有效。

在类方法中声明的变量,包括方法的参数等,都属于局部变量,只在当前定义的方法内有效,不能用于其他类的其他方法中。

局部变量可与成员变量名字相同,当使用时,成员变量将被隐藏,即这个成员变量在此方法中暂时失效。