首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 陣列初始化:boolean[] arr = new boolean[s] 的正確理解

     編輯:程式設計綜合問答

在 Java 中,宣告 boolean[] arr = new boolean[s]; 會建立一個長度為 s 的布林陣列。許多初學者誤以為陣列內的值預設全為 true,或是「不在陣列裡的數值就為 false」。其實不然:

陣列預設值

Java 會自動將陣列每個元素初始化為 false(布林型別的預設值)。你可以隨後手動指派 true 或 false 給任意索引位置。

程式碼範例

boolean[] arr = new boolean[3];
arr[0] = true;
arr[1] = false;
arr[2] = true;

這樣 arr 就包含 [true, false, true]。陣列長度固定為 3,索引範圍 0~2,超出範圍會拋出 ArrayIndexOutOfBoundsException。

重點整理

  • new boolean[s] 建立長度 s 的陣列,元素預設皆為 false。
  • 陣列只能儲存 boolean 型別值(true/false)。
  • 並非「不在陣列裡的數值為 false」,而是「未被明確設為 true 的元素皆為 false」。

理解這點,能避免在條件判斷或旗標陣列運用時產生邏輯錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved