對象等一mol事

局部引用變量不會自動地初始化為null。而必須通過調用new或者將他們設置為null進行初始化

所有對象都繼承自Object。然后Object中的equals只有引用都一樣,才返回true。所以我們一般都重新equals。而對于數組可以用靜態的Arrays.equals來檢測兩個數組是否相等。書上說equals要求兩個兩個對象返回的hashcode也要相等。

泛型數組列表ArrayList:使用起來有點像數組。但在添加或刪除元素時,具有自動調節數組容量的功能,而不需要為此編寫額外的代碼

ArrayList staff=new ArrayList();

ArrayList staff=new ArrayList<>();

toArray(a); 插入和刪除較多的話就用鏈表

類型化的數組列表賦給一個原始數組列表可以的

將一個原始數組列表賦給一個類型化數組會得到警告(這個警告注意一下就 可以了)

另外這個尖括號里是不能允許有基本數據類型的。所以如果數據類型是整形的話,就要用其包裝器。

java是按值傳遞的。如果向讓一個變量在方法外看出改變。得用IntHolder等類

Integer的值如果都是大于127的,就包裝到固定的對象中。

Integera=100;

Integerb=100;

就相等

double...values

Class類:Object類中的getclass()方法將返回一個class類型的實例。這個對象里記錄的某個對象的信息。

.getClass()

Class.forName(classname);

JAVA類型.class ?(注意任一個class對象實際上表示的是一個類型,而這個類型未必一定是以中類。例如in.class是一個class類型的對象)

利用反射編寫泛型數組代碼

調用任意方法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 5繼承 5.1 類、超類和子類 重用部分代碼,并保留所有域。“is-a”關系,用extends表示。 已存在的類被...
    我快要上天啦閱讀 841評論 1 3
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,769評論 18 399
  • 一、基本數據類型 注釋 單行注釋:// 區域注釋:/* */ 文檔注釋:/** */ 數值 對于byte類型而言...
    龍貓小爺閱讀 4,290評論 0 16
  • java筆記第一天 == 和 equals ==比較的比較的是兩個變量的值是否相等,對于引用型變量表示的是兩個變量...
    jmychou閱讀 1,525評論 0 3
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,143評論 0 62