Java 定義數組 學習筆記

 數組:存放相同數據類型的集合
       1、數組具有 數組名
       2、數組中的每一個個體稱爲數組的一個 元素
       3、數組通過 索引 來訪問數組中對應索引的元素

       4、數組的 類型 和 數組中存放的所有元素 類型一致


定義一個整型數組
        1、第一種:

          該數組;類型爲int ,存放的均爲int 類型數據

          數組的下標(索引)從0開始編號,該數組長度爲5所以下表最大爲5

          通過數組名+元素下標(數組名[下標])來訪問對應下表的元素

          數組越界錯誤:java.lang.ArrayIndexOutOfBoundsException

          數組的長度一旦被確定,則無法在改變

          數組名[下標] 出現在“=”左側是賦值操作,出現在右側,或直接使用,爲取值操作

                int[] arr1 = { 3, 4, 2, 1, 5 };
		try {
			arr1[5] = 20;
			System.out.println(arr1[5]);
		} catch (Exception e) {
			// TODO: handle exception
			// System.out.println(e);
			try {
				throw new Exception("數組越界");
			} catch (Exception e1) {
				// 打印異常信息
				e1.printStackTrace();
				// 強制退出程序
				System.exit(0);
			}
		}
         2、第二種
            定義數組時,之規定了數組長度
            數組(new int[5])存在於堆區,數組名(arr3)存在於棧區
            堆區:開發者可以操作的區域,手動開闢,系統“垃圾回收機制”回收;
            棧區:只有系統自身能操作,自動開闢,自動釋放
            我們對數組的賦值是操作堆區,所以得向堆區的每個元素區域--賦值
            arr3[0] 找到第一元素所在堆區的地址(房間號),將其賦值
                int[] arr3 = new int[5];
		arr3[0] = 4;
		arr3[1] = 2;
		arr3[2] = 1;
		arr3[3] = 5;
		arr3[4] = 3;
          3、第三種
     int[] arr4 = new int[] { 1, 5, 4, 2, 3 };


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章