常量(Constant)
1、常量定义
所谓常量,就是固定不变的量,其一旦被定义并初始化,它的值就不能再改变。
2、常量声明
在Java语言中,常用关键字final声明常量,语法如下:
// 方法1,推荐使用
final 数据类型 常量名 = 常量值;
// 方法2
final 数据类型 常量名;
常量名 = 常量值;
注意
(1)常量名和标识符的命名规则一样,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)等组成,标识符不能以数字开头,亦不能是Java中的保留关键字。
(2)常量通常用使用大写字母,单词之间用下划线连接,但这不是硬性要求,仅是一个习惯。
(3)虽然Java中有关键字const,但目前并没有被Java正式启用。
(4)在定义常量时,必须要对其进行初始化,否则会出现编译错误。常量一旦初始化后就不能再改变其值。
(5)final关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰引用数据类型的方法等。
【示例】
public class DefineConstant {
public static void main(String[] args) {
final int YEAR = 365;
System.out.println(YEAR);
}
}
【结果】
如果你想对YEAR进行修改,如下:
public class DefineConstant {
public static void main(String[] args) {
final int YEAR = 365;
System.out.println(YEAR);
YEAR = 366; // 错误, 常量值不能修改
System.out.println(YEAR);
}
}
【结果】
变量
1、变量定义
在程序运行期间同,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识,这些内存单元称为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值,变量的值在程序运行期间可以被改变。
2、变量声明
语法如下:
// 方法1
数据类型 变量名 = 变量值;
// 方法2
数据类型 变量名;
变量名 = 变量值;
// 例:
int num = 47;
注意
(1)变量都遵循“先声明,后使用”的原则。
(2)变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值。
(3)变量中每次只能赋一个值,但可以修改多次。
(4)变量名和标识符的命名规则一样,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)等组成,标识符不能以数字开头,亦不能是Java中的保留关键字。
(5)变量名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。例如:lineNumber、getLineNumber。但这不是硬性要求,仅是一个习惯
(6)声明变量的作用之一便是指定在内存中分配空间的大小。