数组(array)
int [] arr3 = new int[0];
通常用于防止返回null
数组的特点
- 数组从0开始 方便寻址 首地址+索引*字节
- 数组可以随机访问
- 数组的长度是只读的 不可以改变
- 合法的索引范围是从0~length-1
声明数组
- int[] arr1; 一个数组为int类型的 推荐使用
- int arr2[]; 一个int类型的数组
- Boolean[] boolArr = new boolean[10];
- 声明并赋值
- 以下形式不可用于方法实际参数的传递
- int[] arr4 = {1,2,3,4,5};
- 可以使用以下方式传
- int[] arr4 = new int[]{1,2,3,4,5};
实例化
arr1 = new int[5];5最多可以替换为2147483647
打印数组
打印arr1
System.out.println(Arrys.toString(arr1));
[0,0,0,0,0]
二维数组
int[] [] = new int [4][3];
{
{0,0,0}
{0,0,0}
{0,0,0}
{0,0,0}
}
打印
System.out.println(Arrys.deepToString(arr1);)
声明并初始化二维数组
char[][] arr2 = {{'a','s','d','f'}
{'g','h','j','k'}
{'i','p','o','l'}
{'a','s','d','f'}
};
一维数组的遍历
System.out.println(Arrays.toString(arr)); //[1, 2, 3, 4, 5]
二位数组的遍历
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核心技术
java编程逻辑(不适合初学)
重构 改善既有代码的设计
in action
javaScript
headfirst 设计模式
设计模式之禅
算法图解
算法LeetCode
China-pub 书店
作业
6个评委给分 从0~10 算出平局分
二位数组 密保塔