Java 數組的定義 學習筆記

數組:存放相同數據類型的集合

    1、數組具有 數組名

    2、數組中的每一個個體稱爲數組的一個 元素

    3、數組通過 索引 來訪問數組中對應索引的元素

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

定義一個整型數組

    第一種:

        該數組;類型爲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) {
				// TODO: handle exceptio
				// 打印異常信息
				e1.printStackTrace();
				// 強制退出程序
				System.exit(0);
			}
		}
		System.out.println("往下執行");

		int arr2[] = { 2, 3, 5, 1, 4 };


    第二種:

        定義數組時,只規定了數組長度

        數組(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;
    第三種:

int[] arr4 = new int[] { 1, 5, 4, 2, 3 };


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