2.5Java语言的变量(Variables)和常量(Final Variables)
目录
1.变量(Variables)的声明和初始化
数据类型 变量名 [=初始值];
//方法一:声明和初始化分两行
int vacationDays;
vacationDays = 12;
//方法二:声明和初始化放同一行
int vacationDays = 12;
2.变量的种类和作用域
2.1成员变量
Java 的成员变量有两种,分别是实例变量和类变量。定义在方法体和语句块之外,不属于任何一个方法,作用域是整个类。
名称 | 修饰 | 访问 | 生命周期 |
---|---|---|---|
类变量(class variable) | 用 static 修饰 | 类名.变量名或对象名.变量名 | 其生命周期取决于类的生命周期,类被垃圾回收机制彻底回收时才会被销毁。 |
实例变量(instance) | 无 static 修饰 | 对象名.变量名 | 只要对象被当作引用,实例变量才存在。 |
2.2局部变量
局部变量是指在方法或者方法代码块中定义的变量,其作用域是其所在的代码块。可分为以下三种:
- 方法参数变量(形参):用来与实参对接的变量,在整个方法内有效;
- 方法局部变量(方法内定义): 从定义这个变量开始到方法结束这一段时间内有效;
- 代码块局部变量(代码块内定义):从定义这个变量开始到代码块结束这一段时间内有效。
3.常量(Final Variables)
关键字final表示这个变量只能被赋值一次,且一旦被赋值,就不能再更改了。
final 数据类型 变量名 = 初始值;
final double CM_PER_INCH = 2.54;
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javabasic/2475.html