在Java中存在这变量和常量,在平时的使用中和这两者都是分不开的,我们来看看Java中的常量和变量有哪些区别和特点吧
常量
常量的定义:常量就是一个固定不变的量(或者值)已知的值。例如 123,45,1.2,false等
常量的分类:
整数常量 例如:100 200 600L
小数常量 例如:1.3 2.5 2.1F
字符串常量 例如:”你好” “我也是醉了”
字符常量 例如: ‘A’
布尔常量 例如:true false
常量都可以放在打印语句中直接打印
变量
变量的定义:在计算机内存区域分配了一个内存地址,计算机中的一个存储空间
其实就可以把变量看作一个容器,里面可以存储Java中的数据
变量的语法:
先定义后赋值:
数据类型 变量名;
变量名 = 值;
定义的同时赋值:
数据类型 变量名 = 值;
同时给多个同类型变量赋值:
数据类型 变量名1 = 值,变量名2 = 值,变量名3 = 值;
变量的分类:
成员变量:直接声明在类结构体中的变量;可以放在方法的上面 ,也可以放在下面
如果主方法用static来修饰,成员变量必须也要在前面加上static来进行修饰才可以在主方法里调用
成员变量是有默认值的,可以不经过初始化就调用
局部变量:直接声明在方法内部,比如main方法的形参 或者 大括号中
局部变量使用之前必须初始化值,不存在默认值
作用域:
成员变量:在整个类中都可以使用
局部变量:在局部的大括号中可以使用,外部或者不同区域的大括号中不可以使用
使用的变量,必须声明在使用之前。
局部变量的名字可以和成员变量相同,在方法中调用优先使用局部变量
变量的思维导图: