
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 常量与变量

常量和变量在程序代码中随处可见,下面就来学习常量和变量的概念及使用要点,从而达到区别常量和变量的目的。
2.2.1 常量的概念及使用要点
所谓常量,就是值不允许被改变的量。如果要声明一个常量,则必须用关键字final修饰。声明常量的具体方式如下:

例如:

学习笔记
在定义常量标识符时,按照Java 的命名规则,所有的字符都要大写,如果常量标识符由多个单词组成,则在各个单词之间用下画线(_)分隔,如YOUTH_AGE、PIE。
在声明常量时,通常立即为其赋值,即立即对常量进行初始化。声明并初始化常量的具体方式如下:

例如:

学习笔记
在为float 型常量赋值时,需要在数值的后面加上一个字母 “F”(或 “f”),说明数值为float 型。
如果需要声明多个同一类型的常量,也可以采用下面的方式:

例如:

如果在声明常量时并没有对其进行初始化,也可以在需要时对其进行初始化,例如:

但是,如果在声明常量时已经对其进行了初始化,则常量的值不允许再被修改。例如,在尝试执行下面的代码时,将在控制台输出 “常量值不能被修改” 的错误提示:

2.2.2 变量的概念及使用要点
所谓变量,就是值可以被改变的量。如果要声明一个变量,则不需要使用任何关键字进行修饰。声明变量的具体方式如下:

例如:

学习笔记
在定义变量标识符时,按照Java 的命名规则,第一个单词的首字母小写,其他单词的首字母大写,其他字母则一律小写,如name、partyMemberAge。
在声明变量时,可以立即为其赋值,即立即对变量进行初始化。声明并初始化变量的具体方式如下:

例如:

如果需要声明多个同一类型的变量,也可以采用下面的方式:

例如:

变量与常量的区别是,变量的值允许被改变。例如,下面的代码是正确的:
