javaSe基礎學習總結11

2021-08-15 13:42:32 字數 933 閱讀 2268

陣列

定義:陣列是相同型別資料的有序集合

特點:1

)其長度是確定的(一旦被建立,它的大小就是不可以改變的)

2)其元素必須是相同型別

3)陣列中的元素可以是任意型別 儲存的陣列元素是統一的型別,可以型別相容,自動型別轉換

a)基本型別: 小資料範圍型別 轉 大資料範圍型別

b)引用型別: 子型別 轉 超型別

4)陣列變數屬引用型別,陣列也可以看成是物件,陣列中的元素相當於該物件的成員變數

5)通過下標訪問陣列裡的元素, 下標範圍:0到length-1。

陣列宣告:

定義陣列:

1)陣列資料型別 陣列名;

2)陣列資料型別 陣列名;

給陣列賦值

陣列名[索引] = 資料;

從陣列取值

資料型別變數名 = 陣列名[索引]

初始化陣列

1)陣列元素型別 陣列名 = new 陣列元素型別[陣列長度];(動態初始化)

2)陣列元素型別 陣列名 = new 陣列元素型別{資料1,資料2...}(靜態初始化)

3)陣列元素型別 陣列名 =

在為已經定義了陣列變數重新賦值的時候不能省略new 陣列元素的資料型別

二維陣列

可以看成以陣列為元素的陣列

二維陣列定義方式與一維陣列類似,多了乙個

陣列資料型別 陣列名;

陣列資料型別陣列名;

初始化陣列

初始化的時候只初始化行,不初始列

陣列資料型別 陣列名 = new 陣列資料型別[0];

初始化的時候只初始化列,不初始化行是不行的

陣列資料型別 陣列名= new 資料型別[0];

靜態初始化的時候,每一行的列數不一定需要相同

陣列資料型別 陣列名 = ,,};

陣列資料型別陣列名= ,{}},,{}}};

javaSe基礎學習總結5

方法有返回值 1 必須設定返回值型別 不能用void 2 方法所有可能結束執行的位置 必須是return值 通常在最後一句寫return值 方法沒有返回值 1 設定為void型別 2 方法 中不能出現 return 值 可以寫return return值 的過程 1 把return 後的值 賦值給 ...

javaSe基礎學習總結12

氣泡排序 用整形陣列進行排序,兩層迴圈 外層迴圈length 1次,內層迴圈length 1 外層迴圈控制變數數值 從前到後兩兩比較元素大小,若前面的元素小於後面的元素,那麼位置不變,反之則對調位置,繼續比較 二分法查詢 拿目標值和陣列中間的那乙個值進行比較 如果目標值大於陣列中間的那乙個值,則把陣...

javaSe基礎學習總結21

執行緒安全和不安全的類區別 執行緒安全 stringbuffer,vector,hashtable 該類的同乙個物件,可以在多個執行緒中同時使用,不會出現資料異常。可以在單執行緒,或多執行緒使用 執行緒不安全 stringbuilder,arraylist,hashmap 該類的同乙個物件,如果在多...