Java入門(3)—— 數組,java入門數組
數組
概述:數組就是一個容器可以存放固定個數的單一資料類型
特點: 容器 長度是固定的數組裡面的元素的資料類型要一致
定義數組:
1.先聲明,後初始化
聲明: 資料類型[] 數組名; // 標識符命名規則和規範
String[] names;
初始化:
數組名 = new 資料類型[長度];
names = new String[4]; // 最大的索引是 3
2.聲明的同時初始化
資料類型[] 數組名 = new 資料類型[長度]; // 推薦
String[] names = new String[4];
等號左邊
String[] 字串數群組類型
names 數組名 // 存放數組的地址\引用
等號右邊
new 就是為數組開闢空間
String 數組裡面的元素只能是 String 類型
[] 代表數組 // 凡是看到中括弧 就是 數組
4代表數組的長度
3. 快速定義數組
1. 資料類型[] 數組名 = {值1,值2,值3,...}; // 推薦
String[] names = {"張三","李四","王五","趙六"};
2. 資料類型[] 數組名 = new 資料類型[]{值1,值2,值3,...};
String[] names = new String[]{"張三","李四","王五","趙六"};
3.數組的長度
數組的長度是數組的一個屬性. 數組一旦被生出來,長度就確定了
數組名.length // 計算數組的長度
數組有編號\下標\索引
索引: 從0開始的 數組元素最大的索引是: 數組的長度 - 1
賦值: 根據索引賦值 數組名[索引] = 值; // names[0] = "jack";
取值: 數組名[索引]; // names[0];
4.常見錯誤:
錯誤1:ArrayIndexOutOfBoundsException: 數組越界異常
原因: 訪問了不存在的索引
解決: 訪問存在的索引
錯誤2:StringIndexOutOfBoundsException : 字串索引越界異常
原因: 訪問了不存在的索引
解決: 訪問存在的索引