對(duì)象的初始化操作
對(duì)象的初始化操作將遞歸如下的步驟進(jìn)行:1. 設(shè)置實(shí)例變量的值為缺省的初始值(0,false,null),不同的數(shù)據(jù)類型有不同的初始值。
2. 調(diào)用類的構(gòu)造器(但是還是沒有執(zhí)行構(gòu)造方法體),綁定構(gòu)造器函數(shù)。
3. 如果構(gòu)造器中有this()調(diào)用,則根據(jù)this()調(diào)用的參數(shù)調(diào)用相應(yīng)的重載構(gòu)造器,
然后,轉(zhuǎn)到步驟5;否則轉(zhuǎn)到步驟4。
4. 除java.lang.Object類外,調(diào)用父類中的初始化塊初始化父類的屬性,然后調(diào)用父類構(gòu)造器,
如果在構(gòu)造器中有super()調(diào)用,則根據(jù)super()中的參數(shù)調(diào)用父類中相應(yīng)的構(gòu)造器。
5. 使用初始化程序和初始化塊初始化成員。
6. 執(zhí)行構(gòu)造器方法體中其他語(yǔ)句。
Ubuntu下Jdk的安裝和配置
摘要: Ubuntu下Jdk的安裝以及配置環(huán)境變量的過程。 閱讀全文vi命令一覽表
摘要: 文本編輯器是所有計(jì)算機(jī)系統(tǒng)中最常用的一種工具。UNIX下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多,論壇里好像這方面的總結(jié)不多,以下稍做總結(jié),以資共享!渴望更正和補(bǔ)充 閱讀全文數(shù)組快速排序
說的數(shù)組排序,我們搞不好就馬上想起排序算法來,搞的很沒勁。其實(shí),最簡(jiǎn)單的辦法是使用Arrays.sort()方法對(duì)數(shù)組進(jìn)行快速排序(此方法是利用了優(yōu)化后的快速排序法)。
然后可以使用JDK 5.0之后的for each循環(huán)來遍歷數(shù)組。假如數(shù)組String[] a,我們可以這樣遍歷它。
for (String s:a){
System.out.print(s+" ,");
}
這個(gè)在我那次面試的時(shí)候就吃過虧,那時(shí)候如果知道這些,結(jié)果可能就大不一樣了。基礎(chǔ)知識(shí)的重要性在那時(shí)就體現(xiàn)出來了。哎,可惜。
GRUB修復(fù)
這里介紹一個(gè)比較簡(jiǎn)單的方法,利用ubuntu的live cd進(jìn)行GRUB修復(fù)工作。
#sudo grub
#find /boot/grub/stage1
上面的命令會(huì)返回一個(gè)值(hd?,?)
#root (hd?,?)
#setup(hd0)
以上命令執(zhí)行完畢之后推出
#quit
然后重啟你的計(jì)算機(jī),你可以看到GRUB已經(jīng)修復(fù)了