final修饰符

来源:互联网 发布:单片机接驱动器 编辑:程序博客网 时间:2024/05/16 10:37
/*final修饰符 * 可以修饰类,属性,方法,方法中的局部变量 * 修饰类,该类不能被继承 * 修饰属性,表示属性是不变的值,只能赋值一次 * 修饰方法,该方法不允许重写 * 修饰变量,该变量只能被赋值一次 * final的属性必须赋初值,可以在定义时、代码块中、或构造方法中赋值*/public class FinalTest3 {final int a1=10;//声明并初始化final成员变量final int a2,a3;{a2=20;}//在代码块中初始化成员变量public FinalTest3(){a3=30;//在构造方法中初始化成员变量}public void show(){//a1=50; 错误,属性只能赋值一次System.out.println("a1的值是:"+a1+",a2的值是:"+a2+",a3的值是:"+a3);}public static void main(String[] args) {FinalTest3 f=new FinalTest3();f.show();FinalTest4 f1=new FinalTest4();f1.setSalary();}}class FinalTest4{final Employee e=new Employee();//声明一个final型的引用public void setSalary(){System.out.println("初始工资为:"+e.salary);e.salary=12000;System.out.println("涨薪后工资为:"+e.salary);}}class Employee{double salary=10000;}

原创粉丝点击