陣列
定義:陣列是相同型別資料的有序集合
特點: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 該類的同乙個物件,如果在多...