數(shù)組(array)
int [] arr3 = new int[0];
通常用于防止返回null
數(shù)組的特點
- 數(shù)組從0開始 方便尋址 首地址+索引*字節(jié)
- 數(shù)組可以隨機訪問
- 數(shù)組的長度是只讀的 不可以改變
- 合法的索引范圍是從0~length-1
聲明數(shù)組
- int[] arr1; 一個數(shù)組為int類型的 推薦使用
- int arr2[]; 一個int類型的數(shù)組
- Boolean[] boolArr = new boolean[10];
- 聲明并賦值
- 以下形式不可用于方法實際參數(shù)的傳遞
- int[] arr4 = {1,2,3,4,5};
- 可以使用以下方式傳
- int[] arr4 = new int[]{1,2,3,4,5};
實例化
arr1 = new int[5];5最多可以替換為2147483647
打印數(shù)組
打印arr1
System.out.println(Arrys.toString(arr1));
[0,0,0,0,0]
二維數(shù)組
int[] [] = new int [4][3];
{
{0,0,0}
{0,0,0}
{0,0,0}
{0,0,0}
}
打印
System.out.println(Arrys.deepToString(arr1);)
聲明并初始化二維數(shù)組
char[][] arr2 = {{'a','s','d','f'}
{'g','h','j','k'}
{'i','p','o','l'}
{'a','s','d','f'}
};
一維數(shù)組的遍歷
System.out.println(Arrays.toString(arr)); //[1, 2, 3, 4, 5]
二位數(shù)組的遍歷
System.out.println(Arrays.deeoToString(arr1)); //[[0, 0, 0], [0, 10, 0], [0, 0, -10], [0, 1024, 0]]
System.out.println(Arrys.toString(arr1[0])); //[0, 0, 0]
System.out.println(Arrys.toString(arr1[1])); //[0, 10, 0]
System.out.println(Arrys.toString(arr1[2])); //[0, 0, -10]
System.out.println(Arrys.toString(arr1[3])); //[0, 1024, 0]
java 編程思想(電子版)
Effective java 最佳實際指南
java核心技術(shù)
java編程邏輯(不適合初學)
重構(gòu) 改善既有代碼的設(shè)計
in action
javaScript
headfirst 設(shè)計模式
設(shè)計模式之禪
算法圖解
算法LeetCode
China-pub 書店
作業(yè)
6個評委給分 從0~10 算出平局分
二位數(shù)組 密保塔