public class final修饰符 {
public static void main(String[] args) {
//第一种情况:
//final修饰一个变量,变量的值不可以改变,这个变量成为了一个字符常量,尽量:大写
final int A=10;
//A=12;此处的A会报错因为A被final修饰
//第二种情况:
//final修饰引用数据类型,那么地址值就不可以改变
final Dog d=new Dog();
//d=new Dog(); 地址值不可以改变
d.age=10;//d的属性值可以改变
d.weight=10.5;
//第三种情况:
final Dog d2=new Dog();
a(d2);
//第四种情况:
b(d2);
}
public static void a(Dog d){
d=new Dog();
}
public static void b(final Dog d){
//d=new Dog();
}
}
class Dog{
int age;
double weight;
}
java:final修饰属性
最新推荐文章于 2022-04-24 22:25:03 发布