一、概念
表示存储空间,用来存放某一类型的常量,没有固定值,可重复使用,也可存储某一类型的未知数据;
二、特点
1 占用内存中某一块存储空间;
2 有自己的名称和类型(即变量名、数据类型);
3 可被重复使用;
4 该区域的数据可被同一数据类型范围内不断变化;
三、定义变量语法
1 先声明变量名,再赋值(初始化);
int a;
a = 1988;
2 声明变量的同时赋值;
int a= 1988;
使用变量前必须对其初始化(赋值),因为初始化才真正在内存中分配空间;
不建议同时定义多个变量,建议每个变量定义一行;
四、分类
根据定义的位置进行分类;
1 成员变量
又字段field,直接定义在类中、方法外的变量;
2 局部变量
除成员变量,其他变量都是局部变量;
根据定义位置的不同,有3种表现形式——方法形参、方法内变量、代码块变量;
注:
若出现成员变量和局部变量同名的情况,按照就近原则使用变量;
五、作用域
根据变量的所在{}位置判断;
1 成员变量
在所定义的类中起作用;
2 局部变量
从定义位置开始,到定义所在的}结束之间起作用;
六、使用规则
1 变量必须先声明,并初始化后才可使用;
2 声明变量必须有数据类型;
3 同一作用域内变量不能重复定义;