【Java SE】变量与常量
Java
与其他编程语言一样,使用变量存储值。常量是值不变的变量。
0️⃣ 变量声明
在Java
中,每个变量都有对应的类型。声明时,先指定类型,再定义变量名。
double salary;
int number;
boolean ok;
注意细节:
(1)每个声明以分号结束。
(2)变量名的标识符由字母
、数字
、货币符号
以及标点连接符
组成,第一个字符不能为数字
。
(3)变量名的标识符区分大小写,不能出现空格。
(4)不能使用Java
关键字作为变量名的标识符。
1️⃣ 变量初始化
在完成变量名声明后,必须用赋值语句显式地初始化变量,不能使用未初始化的变量。初始化时,将变量放在等号=
的左侧,再把一个有适当值的Java
表达式放在等号=
右侧。
int number;
number = 1;
注意细节:
(1)可以将声明和初始化放在同一行,如int number = 1;
。
(2)从Java 10
开始,如果能从局部变量的初始值推断其类型,则可不需要声明,如var number = 1;
。
2️⃣ 常量
在Java
中,必须使用关键字final
指示常量。
final double CM_PER_INCH = 2.54;
public class Test {
// 类常量 class constant
public static final double CM_PER_INCH = 2.54;
}
注意细节:
(1)关键字final
表示变量只能被赋值一次。
(2)可以使用关键字static final
设置类常量,该常量可供类中多个方法共用。
(3)习惯上,常量名使用全大写。
(4)const
是Java
保留的关键字,但目前并没有使用。