類其中的變量為final時的用法

類其中的變量為final時的用法: 
馬克- to-win:馬克 java社區(qū):防盜版實名手機(jī)尾號: 73203。
類當(dāng)中final變量沒有初始缺省值,必須在構(gòu)造函數(shù)中賦值或直接當(dāng)時賦值。否則報錯。

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);
    }
}

結(jié)果:

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);
    }
}
結(jié)果:
i = 9




2.重載(OverLoad):(參見第一章的7.3方法重載)

Java支持方法名重載,使得多個方法可以共享一個名字。
重載的方法參數(shù)必須有所區(qū)別,即
參數(shù)的類型不同,或
參數(shù)的順序不同,或
參數(shù)的個數(shù)不同。( 馬克-to-win: 當(dāng)我試圖寫帶著同樣的輸入?yún)?shù),不同的返回值的兩個方法時,系統(tǒng)直接報錯。所以重載只和輸入?yún)?shù)有關(guān)系。 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.)