對象的初始化操作
對象的初始化操作將遞歸如下的步驟進行:1. 設置實例變量的值為缺省的初始值(0,false,null),不同的數據類型有不同的初始值。
2. 調用類的構造器(但是還是沒有執行構造方法體),綁定構造器函數。
3. 如果構造器中有this()調用,則根據this()調用的參數調用相應的重載構造器,
然后,轉到步驟5;否則轉到步驟4。
4. 除java.lang.Object類外,調用父類中的初始化塊初始化父類的屬性,然后調用父類構造器,
如果在構造器中有super()調用,則根據super()中的參數調用父類中相應的構造器。
5. 使用初始化程序和初始化塊初始化成員。
6. 執行構造器方法體中其他語句。
Ubuntu下Jdk的安裝和配置
摘要: Ubuntu下Jdk的安裝以及配置環境變量的過程。 閱讀全文vi命令一覽表
摘要: 文本編輯器是所有計算機系統中最常用的一種工具。UNIX下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多,論壇里好像這方面的總結不多,以下稍做總結,以資共享!渴望更正和補充 閱讀全文數組快速排序
說的數組排序,我們搞不好就馬上想起排序算法來,搞的很沒勁。其實,最簡單的辦法是使用Arrays.sort()方法對數組進行快速排序(此方法是利用了優化后的快速排序法)。
然后可以使用JDK 5.0之后的for each循環來遍歷數組。假如數組String[] a,我們可以這樣遍歷它。
for (String s:a){
System.out.print(s+" ,");
}
這個在我那次面試的時候就吃過虧,那時候如果知道這些,結果可能就大不一樣了?;A知識的重要性在那時就體現出來了。哎,可惜。