類其中的變量為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.)