1.声明常量
声明常量要用关键字final修饰,具体方式如下:
final 常量类型 常量标识符
例如:
final int YOUTH_AGE; //声明一个int型常量
final double PI; //声明一个double型常量
在声明常量时,通常情况下立即为其赋值,即对常量进行初始化。声明并初始化常量的具体方式如下:
final 常量类型 常量标识符 = 常量值;
final YOUTH_AGE = 18; //声明一个int型常量,并初始化值为18
double PI = 3.14; //声明一个double型常量,并初始化值为3.14
如果在声明常量时没有对其进行初始化,也可以在需要时进行初始化,例如:
final int YOUTH_AGE; //声明一个int型常量
final double PI; //声明一个double型常量
YOUTH_AGE = 18; //初始化常量YOUTH_AGE为18
PI = 3.14; //初始化常量PI为3.14
注意:如果在声明常量时已经对其进行了初始化,常量的值则不允许再被修改。
例如:下列代码不能正常编译
final YOUTH_AGE = 18; //声明一个int型常量,并初始化值为18
YOUTH_AGE = 16; //尝试修改已经被初始化的常量,编译错误
2.声明变量
声明变量的具体方式如下:
变量类型 变量标识符
int partyMenmberAge; //声明一个int型变量
double speed; //声明一个double型变量
String name; //声明一个String型变量
在声明变量时,也可以立即为其赋值,即对变量进行初始化。声明并初始化变量的具体方式如下:
变量类型 变量标识符 = 变量值
int partyMenmberAge = 20; //声明一个int型变量
double speed = 3.23; //声明一个double型变量
String name = "zhang"; //声明一个String型变量
Student s = new Student(); //声明一个Student型变量
变量与常量的区别是,变量的值允许改变,例如:
String name = "zhang"; //声明一个String型变量,并初始化值为"zhang"
name = "li" //尝试修改已经被初始化的变量