黑马程序员技术交流社区

标题: java的final [打印本页]

作者: justinwww    时间: 2016-1-30 20:46
标题: java的final
public class Demo3_Final {

        public static void main(String[] args) {
                Fu f = new Fu();
                f.print();
        }
       

}

class Fu {
        final int num;
        public Fu() {
                num = 10;
        }
        public void print() {
                System.out.println(num);
        }
}


作者: ChiCaoMa    时间: 2016-1-31 00:29
num = 10;final修饰的变量相当于常量,且只能被赋值一次,而且不是初始值0;要么显示赋值,要么在对象构造完毕前赋值。这里属于第二种,是在空参构造内赋值。若是在比如main方法内赋值则不能被赋值。
作者: 15266913109    时间: 2016-1-31 11:50
定一下子




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2