Java之路:常量与变量

常量(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)声明变量的作用之一便是指定在内存中分配空间的大小。

猜你喜欢

转载自blog.csdn.net/qq_43555323/article/details/84987172