1. 程式人生 > >Java-不會的06--自定義類、集合

Java-不會的06--自定義類、集合

1.Java中的三種引用資料型別:
  (1)陣列 (2)類 (3)介面
2.自定義類的格式://自己定義的類
  (1)屬性定義:
       修飾符 資料型別 變數名 = 值;
  (2)方法定義:
       修飾符 返回值型別 方法名(引數列表){


}
3.寫的測試類,如果和被測試的類在同一個資料夾下,就不用導包。
  
   如何使用一個類:
   (1)建立引用型別變數的格式
        資料型別 變數名 = new 資料型別();
        Phone phone = new Phone();
   (2)實現引用型別的步驟
        1.匯入包,類
        2.建立引用型別的變數
        3.變數.型別中的功能 //通過.呼叫
4.如果寫了一個測試類Class A,Class A裡使用了被測試類Class B,如果編譯Class A,Class B也會被編譯。
5.String 型別的預設值是 null 。
6.類中的屬性,跟隨類進入到對記憶體後,首先被賦予預設值。
  eg. 在堆記憶體中:String color 預設是null。
7. ArrayList集合的使用
   步驟:
   (1)匯入包java.util包種
   (2)建立引用型別的變數
       資料型別<集合儲存的資料型別> 變數名 = new 資料型別<集合儲存的資料型別>(); //建立集合引用變數時,資料型別必須要寫。
       ArrryList<String> array = new ArrayList<String>();


    如果不指定,如net ArrayList(),取出來的時候,是Object,需要強制轉換。
    Object obj=list.get(0);
    String value=(String)obj;
    如果制定型別,取出來的時候可以直接用了。
    String value=list.get(0);


8.集合不儲存基本資料型別,只儲存引用資料型別。
9.Arryalist 在 java.util.ArrayList包中。
10. ArrayList集合中的方法
    add(引數) 引數 必須 和當初定義集合時的引數一致。


    eg.public static void main(String[] args){
ArrayList<Double> array = new ArrayList<Double>();
array.add(40.0);//這樣不報錯
        System.out.println(array.get(0));
}


   eg3.錯誤情況:
        public static void main(String[] args){
ArrayList<Double> array = new ArrayList<Double>();
array.add(40);//這樣報錯,原定義為double,後新增int資料。
        System.out.println(array.get(0));
}


    get(int index ) 取出集合中的元素,引數為索引。
    size() 返回集合的長度,集合儲存元素的個數。
   
    //集合Arraylist方法的補充
    add(int 索引,儲存的元素;將元素新增到指定的索引上)
    set(int 索引,修改後的元素)將指定索引的元素,進行修改。
    remove(int 索引) 刪除指定索引上的元素
    clear() 清空集合中的所有元素