类其中的变量为final时的用法

类其中的变量为final时的用法: 
马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。
类当中final变量没有初始缺省值,必须在构造函数中赋值或直接当时赋值。否则报错。

public class Test {
    final int i;
    Test(){
        i=3;
    }
    public static void main(final String[] args) {
        Test t=new Test();
        System.out.println("i = " + t.i);
    }
}

结果:

i = 3

或者
public class Test {
    final int i=9;
    public static void main(final String[] args) {
        Test t=new Test();
        System.out.println("i = " + t.i);
    }
}
结果:
i = 9




2.重载(OverLoad):(参见第一章的7.3方法重载)

Java支持方法名重载,使得多个方法可以共享一个名字。
重载的方法参数必须有所区别,即
参数的类型不同,或
参数的顺序不同,或
参数的个数不同。( 马克-to-win: 当我试图写带着同样的输入参数,不同的返回值的两个方法时,系统直接报错。所以重载只和输入参数有关系。 when I try to write two method with same arguments ,but different return value. it directly report error. So overload only has something to do with arguments.)