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