我们通过变量来操纵存储空间中嘚数据变量就是指代这个存储空间!空间位置是确定的,但是里面放置什么值不确定!
-
Java是一种强类型语言每个变量都必须声明其类型(java數据类型)。
-
Java变量是程序中最基本的存储单元其要素包括变量名,变量类型和作用域
-
变量在使用前必须对其声明, 只有在变量声明以后,財能为其分配相应长度的存储单元声明格式为:
-
每个变量都有类型,类型可以是基本类型也可以是引用类型。
-
变量名必须是合法的标識符
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
1.局部变量(lacal variable):方法或语句块内部定义的变量。
生命周期是从声明位置开始到”}”为止
在使用前必须先声明和初始化(赋初值)。
(使用未初始化的变量编译会出错)
2.实例变量(成员变量 member variable):方法外部、类的内部定义的变量
从属于对象,生命周期伴随对象始终
如果不自行初始化,他会自动初始化成该类型的默认初始值(數值型变量初始化成0或0.0字符型变量的初始化值是16位的0,布尔型默认是false)
从属于类生命周期伴随类始终,从类加载到卸载
如果不自行初始化,他会自动初始化成该类型的默认初始值(数值型变量初始化成0或0.0字符型变量的初始化值是16位的0,布尔型默认是false)
常量:初始化(initialize)後不能再改变值!(二次赋值编译会报错)
所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则 : monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE