1、变量的本质:代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可以通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。
2、变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
3、变量命名规则(规范)
(1)所有变量、方法、类名:见名知意
(2)
(3)
(4)
(5)
(6)
4、变量在使用前必须进行声明。只有在声明变量以后,才能为其分配相应长度的存储空间。
变量声明格式:
注意:java是一种强类型语言,每个变量都必须声明其类型。变量的数据类型决定了变量占据的存储空间大小。不同数据类型的变量会在内存中分配不同的内存。
例如:int a=3; 说明变量a,数据类型是整型,占了4个字节(一个字节(1byte)是8位(bit),即4个字节是32位。)
说明变量b,数据类型是double型,占了8个字节。
4、注意事项:(1)每个变量都有类型,类型可以是基本类型,也可以是引用类型。
(2)变量名必须是合法的标识符。
(3)变量声明是一条完整的语句,因此每一个声明都必须以分号结束
(4)可以在一行中声明多个变量,但是不提倡这种风格,逐一声明每一个变量可以提高程序可读性。
1 |
|
5、测试代码:
6、变量分为局部变量、成员变量、静态变量
(1)、局部变量:从属于方法或语句块内部定义的变量。生命周期是从声明位置开始到”}”为止。在使用前必须先声明和初始化(赋初值)。
(2)、成员变量(实例变量):方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。
如果不自行初始化,他会自动初始化成该类型的默认初始值(数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false)
(3)、静态变量:使用static定义。 从属于类,生命周期伴随类始终,从类加载到卸载。
测试代码