2018-04-11
变量和常量
一、常量
1.概念
程序中固定不变的值
2.分类
1)字面值常量
又直接量,表示直接给出的一个值(可以是整数、小数、ture、false等等)
比如:整数值常量1,2,3;小数常量3.14,2.25;布尔型常量ture,false等
2)final修饰的变量
二、变量
1.概念
表示存储空间,用来存放某一类型的常量,没有固定值,可以重复使用,也可以用来存储某种类型的未知数据
2.特点
- 占据内存中的某一块区域
- 该区域有自己的名称(变量名)和类型(数据类型)
- 可以重复使用
- 该区域的数据可以在同一类型中不断变化
3.定义变量
1)语法
数据类型 变量名
如:int age;
2)给变量赋值(初始化)
变量名 = 申明变量类型的常量值
age = 17;
也可以在申明变量时初始化变量: int age = 18;
注意:变量必须初始化(赋值)之后才能使用,初始化才是真正的内存分配。
三、变量分类-作用域-使用规则
1.变量的分类
变量根据定义位置不同而分成两大类
1)成员变量/字段:直接定义在类{}中的变量(方法外)
2)环境变量:成员变量以外的变量,定义在方法中的变量
注意:变量的访问是就近原则
2.变量的作用域:可以起作用的领域
1)成员变量/字段:在所定义的类中起作用
2)环境变量:从定义的那一个地方开始到紧跟着结束}之间
四、Java表达式