1.5Java语言的变量(Variable)和常量(Final Variable)

1.变量声明和初始化

数据类型 变量名 = 值;
//方式一:声明和初始化分两行
int vacationDays;
vacationDays = 12;

//方式二:声明和初始化放同一行
int vacationDays = 12;

对于局部变量,如果可以从变量的初始值推断出它的类型,可以使用var关键字声明而无须指定类型。

var 变量名 = 值;

2.变量分类

2.1成员变量

名称接口
静态变量static 修饰用 或 不用 static 修饰
实例变量static 修饰——————

2.2局部变量

名称描述
数组元素没有名字有值的变量
方法参数方法的形参或实参
构造器参数构造器的形参或实参
Lambda参数Lambda表达式的参数
异常参数catch后的参数
局部变量方法内的变量
模式变量E instanceof T aa是被称为模式变量的特殊局部变量。

3.常量

final修饰符对于原始类型,一旦被赋值就不能再更改。

final修饰符对于引用类型,一旦被赋值,限定此常量必须一直引用同一个对象,这对于引用类型(不可变类型)尤其有用,但对于引用类型(可变类型)就可以在不修改引用同一个对象的情况下,修改了值从而破坏了常量的特性。

final 数据类型 常量名 = 值;

4.常量分类

4.1成员常量

名称修饰符
静态常量static final 修饰
实例常量final 修饰

4.2局部常量

名称修饰符
局部常量final 修饰

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/2475.html

(0)
上一篇 2020年11月4日 02:43
下一篇 2020年11月6日 03:25

相关推荐

发表回复

登录后才能评论