常量与变量
软件是指令和数据的集合。在编写程序时,经常接触到不同类型的数据。有的数据在程序运行期间是不允许改变的,如数学运算中的圆周率π;有的数据在程序运行期间是需要经常改变的,如价格、数量等。这就需要在程序中有相应的表示。
常量
常量是指在程序执行期间其值不能发生变化的数据。
在Java中,常量分为字面常量和字符常量两种:
- 字面常量,指的是如123,‘m’,true这样字面上本身就是一个固定值的数据;
- 字符常量,指的是代表一个固定值的标识符。使用字符常量需要在程序中先声明后使用。
所谓声明一个常量,指的是创建一个常量,为它起一个名字,并指明它所代表的数据类型。如果要声明一个字符常量,就必须使用关键字final,需要注意的是,声明一个常量,常量所有单词的所有字母全部大写,如果由多个单词组成,通常单词之间用下划线“_”分隔。
语法如下:
final 常量类型 常量标识符 = 常量值;(例如:final int A=1;)
有两种声明方式,第一种是在声明常量时,立即为其复赋值,即立即对常量进行初始化。
final float PI = 3.14F;//声明一个folat类型常量并初始化为3.14
第二种是先声明常量,再进行初始化(还可以同时声明同一类型的常量)。但是初始化以后,就不允许再在程序中对这些常量进行重新赋值,即不允许改变常量的值。
final float PI;//声明一个floa类型常量
PI = 3.14F;//初始化为3.143.2.2 变量
所谓变量,就是指在程序运行期间可以被改变的量(数据)。实际上,变量是程序在运行时内存中能够存储信息的地方,它的值可以在程序的任何地方被动态地改变。所以在编写程序时,经常需要声明变量 ,向系统申请存储数据的内存空间。
Java属于强类型语言,要求变量的使用要符合规定,所有变量都必须先定义才能使用。
所谓声明变量,是指在程序中创建变量并为它取一个名字,并且能够指明它能够存储信息的类型。语法如下:
变量类型 变量标识符;(例如:int a;)
在声明变量时,可以立即为其赋值,即立即对变量进行初始化。
String studentName = "小明";//声明一个String类型的变量,并初始化
int studentAge = 18;//声明一个int类型的变量,并初始化
也可以先声明变量,然后在需要的时候再初始化(也可以同时声明多个同一类型的变量)。
int studentAge;//声明一个int类型的变量
studentAge = 18;//初始化赋值
变量与常量不同,可以在程序的任何地方被改变。