本人是職場新手,想用記錄部落格的方式給自己的學習之路做點筆記,若有不對還望指正!
預設初始化
陣列是引用資料型別,它的元素相當於類的成員變數,因此陣列一經分配空間,其中的每個元素也被按照成員變數同樣的方式被隱式初始化
例如:
public class test
}
對於基本資料型別來說,預設初始化值各有不同
對於引用資料型別來說,預設初始化值為null(注意與0不同!)
陣列元素的引用
定義並用運算子new為之分配空間後,才可以引用陣列中的每個元素;
陣列元素的引用方式:陣列名[陣列元素下標]
陣列元素下標可以是整型常量或整型表示式。如a[3] , b[i] , c[6*i];
陣列元素下標從0開始;長度為n的陣列合法下標取值範圍: 0 —>n-1;如int a=new int[3]; 可引用的陣列元素為a[0]、a[1]、a[2]
每個陣列都有乙個屬性length指明它的長度,例如:a.length 指明陣列a的長度(元素個數)
陣列一旦初始化,其長度是不可變的
java基礎之基本演算法
1 選擇排序 原理 a 將陣列中的每個元素,與第乙個元素比較 如果這個元素小於第乙個元素,就將這個 兩個元素交換.b 每輪使用a的規則,可以選擇出乙個最小元素 放到第乙個位置.c 經過n 1輪比較完成排序 簡單說 每輪選擇最小的放到前面.public class selectionsort impl...
JAVA學習之陣列基礎
q 什麼是陣列?a 陣列是具有相同資料型別的一組資料的集合。例如,球類的集合 籃球,足球,羽毛球,電器的集合 電視機,洗衣機,電風扇等等,在程式設計中,都可以稱之為陣列。陣列中每個元素都具有相同的資料型別。陣列分為一維陣列和二維陣列。q 一維陣列的建立和使用 陣列作為物件,可以使用new關鍵字進行分...
JAVA學習之遞迴基礎
遞迴 就是方法內部呼叫了自己的方法 遞迴的記憶體消耗大,必須要有出口,呼叫的次數越多,越危險 使用遞迴演算法實現階乘 public class test32 使用遞迴演算法實現階乘 遞迴 就是方法內部呼叫了自己的方法 遞迴的記憶體消耗大,必須要有出口,呼叫的次數越多,越危險 遞迴每次會產生臨時變數占...