1. 程式人生 > >java 基礎知識複習(八)

java 基礎知識複習(八)

(八)


1. 當遍歷集合或陣列時,如果需要訪問集合或陣列的下標,那麼最好使用舊式的方式來實現迴圈或遍歷,而不要使用增強的for迴圈,因為它丟失了下標資訊。
2. Integer類有一個快取,它會快取介於-128~127之間的整數。
3. 可變引數:可變引數本質上就是一個數組,對於某個聲明瞭可變引數的方法來說,我們既可以傳遞離散的值,也可以傳遞陣列物件。但如果將方法中的引數定義為陣列,那麼只能傳遞陣列物件而不能傳遞離散的值。
4. 可變引數必須要作為方法引數的最後一個引數,即一個方法不可能具有兩個或兩個以上的可變引數。
5. 列舉(Enum):我們所定義的每個列舉型別都繼承自java.lang.Enum類,列舉中的每個成員預設都是public static final的。
6. 而每個列舉的成員其實就是您定義的列舉型別的一個例項(Instance)。換句話說,當定義了一個列舉型別後,在編譯時刻就能確定該列舉型別有幾個例項,分別是什麼。在執行期間我們無法再使用該列舉型別建立新的例項了,這些例項在編譯期間就已經完全確定下來了。
7. 靜態匯入:
a) import static com.shengsiyuan.common.Common.Age;
b) import static com.shengsiyuan.common.Common.output;
8. 表示匯入Common類中的靜態成員變數AGE以及靜態方法output。注意:使用import static時,要一直匯入到類中的靜態成員變數或靜態方法。
9. Java中,無論生成某個類的多少個物件,這些物件都會對應於同一個Class物件。