程序的实质是对数据进行处理,程序中的任一数据都属于某一特定的数据类型。Java是一门强类型的编程语言,对于数据类型的规范会相对严格,当Java分配内存空间存储数据时,分配的空间只能用来储存该类型的数据。
在Java中,数据类型分为两种:基本数据类型和引用数据类型。Java数据类型的划分如图2-1所示。
图2-1 Java数据类型的划分
Java数据类型包括8种基本数据类型,其余都是引用数据类型。基本数据类型在Java中预先定义,类型名称属于Java关键字,例如int、char等。注意:基本数据类型的变量中保存的是数据的值,而引用数据类型的变量中保存的是其引用对象的内存地址。
下面解释Java中的常量和变量。
在程序运行过程中,其值不会发生改变的量,就是常量。常量分为字面值常量和自定义的符号常量。字面值常量,如int类型的数值8,写出常量就可以知道常量的值,而符号常量是给常量起了一个名字,必须先定义后使用,语法格式如下:
例如:
符号常量的优点在于见名知意,可读性好。注意:Java中的常量是由final关键字修饰的变量,final关键字决定了该变量只能被赋值一次。也就是说,final修饰的变量一旦被赋值,其值不能改变。如果再次对该变量进行赋值,则程序会在编译时报错。(www.xing528.com)
程序运行过程中值可以在一定范围内改变的标识符称为变量。一个变量需要一个变量名来标识,通过变量名可以读取或修改其所占的内存空间的值,定义变量的语法格式有两种:
(1)数据类型 变量名;
例如:
变量在使用前必须对其声明,只有声明了一个变量名,系统才会根据变量的数据类型分配相应长度的内存单元。变量在初始化后还可以再被修改,这就是和常量的区别。注意:在一行中可以声明多个变量,例如int i,j;,表示变量i,j的数据类型都是int,但是不提倡,逐一声明每一个变量可以提高程序的可读性。
(2)数据类型 变量名=初始化值;
例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。