JavaSE学习——常量与变量
常量是一个固定不变的已知数据
变量是引用值(变量存储的是数据的地址)
常量
1. 整数常量
2. 小数常量
3. 字符常量
4. 布尔常量
5. 字符串常量
变量
变量(英语:Variable,scalar)是指一个包含部分已知或未知数值或信息(即一个值)之存储地址,以及相对应之符号名称(识别字)。通常使用变量名称引用存储值;将名称和内容分开能让被使用的名称独立于所表示的精确消息之外[维基百科]
通俗地说:变量就是一个装数据的钥匙的容器,而钥匙对应的就是打开(引用)不同房间(数据)工具
1. 变量的语法
同一个作用域范围内不能有两个变量名一样的变量
变量必须先声明后才能使用
此处的数据类型可以是java里支持的所有数据类型
(1)先声明后赋值
数据类型 变量名;
变量名 = 值;
(2)声明的同时赋值
数据类型 变量名 = 值;
2. 变量的分类及作用域
(1)成员变量
1.直接声明在类的结构体中的变量,可以在方法里面也可以在方法上面也可以在方法下面(不包括方法里面)
2.如果成员变量声明后没有赋值,那么系统会分配默认值(不同数据类型有不同的默认值,可自行百度)
3.成员变量的值随着对象的存在而一直存在
4.成员变量在整个类中都可以使用(作用域)
(2)局部变量
1.局部变量直接声明在方法内部
2.使用前必须初始化,不存在默认值
3.局部变量为了辅助方法完成功能而临时存在,方法使用完毕,局部变量生命周期结束
4.在局部的大括号内可以使用,外部或者不同区域的大括号中不能使用