欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java:面向对象(final修饰变量的初始化时机)

程序员文章站 2022-05-21 22:12:30
...
package Tets08;
/** A:final修饰变量的初始化时机
        * 显示初始化
        * 在对象构造完毕前即可*/
class Tets8_Final {
    public static void main(String[]args){
        Demo d=new Demo();
        d.print();
    }
}
class Demo{
    final int num;//成员变量的初始化值是无效值,针对final必须进行一次赋值,显示初始化
    public Demo(){//构造方法初始化
        num=10;
    }
    public void print(){
        System.out.println(num);
    }
}