Java程序设计案例教程
上QQ阅读APP看书,第一时间看更新

2.3 常量和变量

在程序中使用各种数据类型时,其表现形式有两种:常量和变量。常量是在程序执行过程中取值始终保持不变的量。而变量是在程序执行过程中取值可以发生变化的量。

2.3.1 常量

如果在程序中多处用到某个特定值,则可以将其定义为常量。这样,一方面可以避免反复输入同一个值,另一方面当该值发生变化时,只需在声明处修改一次。常量有字面(Literal)常量和符号常量两种形式。

字面常量是指其数值意义如同字面所表示的一样,例如78,就表示值和含义均为78。常量区分不同的数据类型,如整型常量123,实型常量4.56,字符常量'A',布尔类型常量true和false,字符串常量"IlikeJava."。

符号常量是用Java标识符表示的一个常量,可以使用保留字定义符号常量,符号常量定义的一般格式如下:

<final><数据类型><符号常量标识符>=<常量值>

final intCOUNT=100;

final double PI=3.14159;

常量只能赋值一次,为了与变量名区别,习惯上常量名中的字母全部为大写。

2.3.2 变量

变量是Java程序中用于标识数据的存储单元。Java是强类型语言,所有变量必须先声明再使用,变量定义的一般格式如下:

[修饰符]<数据类型><变量标识符>[=<初始值>,<变量标识符>=<初始值>,…];

其中修饰符是可选项;数据类型是指变量的值所属的类型,变量标识符也就是通常所说的变量名,变量的初始值也是可选项。变量定义示例如下:

int i;

double x=1.23;

String str1,str2;

【例2.1】常量和变量的使用。

978-7-111-60245-3-Chapter02-10.jpg

978-7-111-60245-3-Chapter02-11.jpg