首頁  >  文章  >  Java  >  java怎麼遍歷數組中的每一個元素

java怎麼遍歷數組中的每一個元素

WBOY
WBOY轉載
2023-05-11 20:40:041212瀏覽

1.陣列概述: 陣列是儲存多個變數(元素)的容器這多個變數的資料型別是一致

#2.陣列概念:

陣列是儲存同一種資料型別多個元素的容器

陣列既可以儲存基本資料型別,也可以儲存參考資料型別

3.陣列定義格式:

格式1:資料型別[] 陣列名稱(常用)

格式2: 資料型別陣列名稱[]

#4.陣列初始化:

  • ##Java中的陣列必須先初始化才能使用

  • 所謂初始化,就是為陣列中的元素分配記憶體空間,並為每個陣列元素賦值.

  • ##第一種初始化,初始化只指定組的長度,由洗漱為數組分配初始值
  • #第二種初始化,初始化時指定每個元素的初始值,由系統決定數組長度
  • 格式:資料型別[] 陣列名稱= new 資料型別[陣列長度];
  • 陣列長度其實就是陣列中元素的個數.
  • - int[] arr = new int[3];
解釋:定義了一個int型別的數值,這個陣列中可以存放3個int類型的值.

JAVA中的記憶體分配



  • ##局部變數是定義在方法中或語句中的變數

局部變數使用完畢,立即回收

2.堆:儲存new出來的東西
  • 每個物件都有一個首位址值,是一個十六進位的位址

每個物件內的資料都有預設值

使用完畢後,會被垃圾回收器空間時候回收.

    3.方法區
  • 4.陣列操作常見問題:

  • -陣列索引越界異常,存取到了陣列中不存在的索引值,例如int [ ] arr = new int[2]
  • 這個陣列存在arr[0] arr[1] arr[2]

  • #如果你輸出arr[3] ,就屬於陣列越界.
  • 空指標異常,陣列引用沒有指向物件,卻在操作物件中的元素.
  • 練習:已知陣列int[] arr= {11,22,33,44,55}
  • 遍歷陣列中的每一個元素.

    public class Test05 {
<code>public static void main(String[] args) {	<br>int[] arr = { 11, 22, 33, 44, 55 };	<br>for (int x = 0; x < 5; x++) {

		System.out.println(arr[x]);

	}

}</code>
}

2 .取得數組中的最大值

數組的最大值獲取原理:#############先把數組中的第一個元素當作參考物###### ######接著取得後面的所有元素和參考物比較############如果有元素比參考物大,就留下########### #全部比較完後,留下來的就是最大的元素.############################public class Test05 {###
<code>public static void main(String[] args) {	<br>int[] arr = { 11, 22, 33, 44, 55 };	<br>int max = arr[0];	<br>for (int x = 0; x < arr.length; x++) {		<br>if (max < arr[x]) {			<br>max = arr[x];

		}

	}
	System.out.println(max);
}</code>
# ##}###

以上是java怎麼遍歷數組中的每一個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除