JavaSE学习——常量与变量

JavaSE学习——常量与变量

常量是一个固定不变的已知数据

变量是引用值(变量存储的是数据的地址)

常量

        1. 整数常量

        2. 小数常量

        3. 字符常量

        4. 布尔常量

        5. 字符串常量

变量

        变量(英语:Variable,scalar)是指一个包含部分已知或未知数值或信息(即一个)之存储地址,以及相对应之符号名称识别字)。通常使用变量名称引用存储值;将名称和内容分开能让被使用的名称独立于所表示的精确消息之外[维基百科]

        通俗地说:变量就是一个装数据的钥匙的容器,而钥匙对应的就是打开(引用)不同房间(数据)工具

        1. 变量的语法

        同一个作用域范围内不能有两个变量名一样的变量

        变量必须先声明后才能使用

        此处的数据类型可以是java里支持的所有数据类型

                (1)先声明后赋值

                        数据类型 变量名;

                        变量名 = 值;

                (2)声明的同时赋值

                        数据类型 变量名 = 值;

        2. 变量的分类及作用域

                (1)成员变量

                        1.直接声明在类的结构体中的变量,可以在方法里面也可以在方法上面也可以在方法下面(不包括方法里面)

                        2.如果成员变量声明后没有赋值,那么系统会分配默认值(不同数据类型有不同的默认值,可自行百度)

                        3.成员变量的值随着对象的存在而一直存在

                        4.成员变量在整个类中都可以使用(作用域)

                (2)局部变量

                        1.局部变量直接声明在方法内部

                        2.使用前必须初始化,不存在默认值

                        3.局部变量为了辅助方法完成功能而临时存在,方法使用完毕,局部变量生命周期结束

                        4.在局部的大括号内可以使用,外部或者不同区域的大括号中不能使用

猜你喜欢

转载自blog.csdn.net/qq_37937144/article/details/85772289