java陣列基礎知識

2021-08-22 15:11:35 字數 1463 閱讀 8844

陣列是乙個存放型別相同、一組數的「容器」。

型別 變數名 = new 類名[陣列大小];

例如:

int num = new int[4];

int num = ;

1.陣列在建立的時候會在堆中開闢乙個存放n個長度的連續空間

2,給陣列中的每個元素賦初值,依據當前陣列型別決定的

3.將堆中的位址給具體的引用變數存放

指定了陣列個數以及陣列中每個元素的值

建立陣列的時候只指定長度,在執行的過程當中給陣列的每個索引賦值。

例如:

int primes = new int[4];

primes[0] = 2;

primes[1] = 3;

primes[2] =5;

primes[3] =7;

索引:陣列中的有序,就是指的是索引有序,陣列中索引是從0開始到陣列長度-1結束。

長度:陣列在定義的時候就會初始化長度,可以用length屬性獲取陣列長度

有兩種遍歷方式:

1.普通for迴圈:

for(int i=0;i2.增強for迴圈:

for(int n:num)

/**

* 傳入乙個陣列,初始化內容,範圍為【13-109】

* @param num

*/public static void initarray(int num)

system.out.println("第"+(j+1)+"次"+tostring(num));

}if(flag)

}}

選擇排序
/**

* 選擇排序

* @param num 傳入的陣列

*/public static void selectedsort(int num)

}if(index!=i)

}}

普通查詢
/**

* 獲取指定值的索引

* @param num 傳入的陣列

* @param oldvalue 指定的值

* @return 返回索引

*/public static int querbyvalue(int num,int oldvalue) else if(value}

return -1;

}

/**

* 刪除陣列中指定的乙個數

* @param num 傳入的陣列

* @param value 刪除的值

* @return 返回新的陣列

*/public static int remove(int num,int value)

for(int j=index+1;jreturn newnum;

}

Java基礎知識 陣列

b 陣列概念 c 陣列定義格式 資料型別 陣列名 new 資料型別 陣列的長度 b 如何對陣列進行初始化 b 靜態初始化 給出初始化值,由系統決定長度 c 動態初始化的格式 d 案例演示 b 堆 掌握 c 方法區 d 本地方法區 e 暫存器 b 案例演示 c 畫圖演示 b nullpointerex...

JAVA基礎知識3(陣列)

根據輸入的內容查詢對的名字 string name scan.next for int i 0 i 3 i int a new int 2 3 for int i 0 ia j 1 package select public class sortselect 建立乙個selectsort物件 sel...

java 基礎知識

1.複製。賦值操作。就是先將其本身加乙個變數再賦值給其本身。如a b就是a a b 2.比較兩個值或者說是位址是否相同 指向同乙個物件 和 或 3.操作符是if else操作的縮寫,如果 右邊判斷為true則返回 左邊的計算結果。右邊錯誤,返回 右邊的計算結果。在class09裡面有例子。4.流程控...