Java基礎學習之java基本語法(4) 陣列

2021-08-09 04:35:04 字數 563 閱讀 2513

本人是職場新手,想用記錄部落格的方式給自己的學習之路做點筆記,若有不對還望指正!

預設初始化

陣列是引用資料型別,它的元素相當於類的成員變數,因此陣列一經分配空間,其中的每個元素也被按照成員變數同樣的方式被隱式初始化

例如:

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 使用遞迴演算法實現階乘 遞迴 就是方法內部呼叫了自己的方法 遞迴的記憶體消耗大,必須要有出口,呼叫的次數越多,越危險 遞迴每次會產生臨時變數占...