1. 程式人生 > >JAVA筆記05日

JAVA筆記05日

名稱 內存空間 元素 poi system ava 初始 基本數據 sta

###05.01_Java語言基礎(數組概述和定義格式說明)(了解)
* A:為什麽要有數組(容器)
* 為了存儲同種數據類型的多個值
* B:數組概念
* 數組是存儲同一種數據類型多個元素的集合。也可以看成是一個容器。
* 數組既可以存儲基本數據類型,也可以存儲引用數據類型。

* C:數組定義格式
數據類型[] 數組名 = new 數據類型[數組的長度];

int[] arr = new int[4];

###05.02_Java語言基礎(數組的初始化動態初始化)(掌握)
* A:什麽是數組的初始化
* 就是為數組開辟連續的內存空間,並為每個數組元素賦予值
* B:如何對數組進行初始化
* a:動態初始化 只指定長度,由系統給出初始化值
* int[] arr = new int[5];
* b:靜態初始化 給出初始化值,由系統決定長度
* C:動態初始化的格式:
* 數據類型[] 數組名 = new 數據類型[數組長度];
* D:案例演示
* 輸出數組名稱和數組元素

###05.03_Java語言基礎(Java中的內存分配以及棧和堆的區別)
* A:棧(掌握)
* 存儲局部變量
* B:堆(掌握)
* 存儲new出來的數組或對象
* C:方法區
* 面向對象部分講解
* D:本地方法區
* 和系統相關
* E:寄存器
* 給CPU使用

###05.07_Java語言基礎(數組的初始化靜態初始化及內存圖)(掌握)
* A:靜態初始化的格式:
* 格式:數據類型[] 數組名 = new 數據類型[]{元素1,元素2,…};

  int[] arr = new int[]{1,2,3,4,5};
* 簡化格式:
* 數據類型[] 數組名 = {元素1,元素2,…};

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

###05.08_Java語言基礎(數組操作的兩個常見小問題越界和空指針)(掌握)
* A:案例演示
* a:ArrayIndexOutOfBoundsException:數組索引越界異常
* 原因:你訪問了不存在的索引。
* b:NullPointerException:空指針異常
* 原因:數組已經不在指向堆內存了。而你還用數組名去訪問元素。
* int[] arr = {1,2,3};
* arr = null;
* System.out.println(arr[0]);
* B:案例演示
* 對數組的解釋
* 輸出數組名稱和數組元素
* C:畫圖演示
* 一個數組

###05.09_Java語言基礎(數組的操作1遍歷)(掌握)
* A:案例演示
* 數組遍歷:就是依次輸出數組中的每一個元素。
* 數組的屬性:arr.length數組的長度
* 數組的最大索引:arr.length - 1;

public static void print(int[] arr) {
for (int i = 0;i < arr.length ;i++ ) {
System.out.print(arr[i] + " ");
}
}

JAVA筆記05日