介绍:
变量作为程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度 的存储空间。
变量的本质:
变量本质上就是代表一个”可操作的存储空间”,空间位置是确定的,但是 里面放置什 么值不确定。我们可通过变量名来访问“对应的存储空间”,从 而操纵这个“存储空间”存储的值。
变量的分类:
局部变量、成员变量(实例变量)、静态变量
局部变量、成员变量、静态变量的区别 | |||
类型 | 声明位置 | 从属于 | 生命周期 |
局部变量 | 方法或语句块内部 | 方法/语句块 | 从声明位置开始,直到方法或语句块执行完毕,局部变量消失 |
成员变量 (实例变量) | 类内部,方法外部 | 对象 | 对象创建,成员变量也跟着创建。对象消失,成员变量也跟着消失; |
静态变量 (类变量) | 类内部,static修饰 | 类 | 类被加载,静态变量就有效;类被卸载,静态变量消失。 |
常量:
常量通常指的是一个固定的值,例如:1、2、3、’a’、’b’、true、false、” helloWorld”等。
在Java语言中,主要是利用关键字final来定义一个常量。 (字符常量)
常量一旦被初始化后不能再更改其值。