数组

数组(array)

int [] arr3 = new int[0];
通常用于防止返回null

数组的特点

  1. 数组从0开始 方便寻址 首地址+索引*字节
  2. 数组可以随机访问
  3. 数组的长度是只读的 不可以改变
  4. 合法的索引范围是从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 算出平局分
二位数组 密保塔

你可能感兴趣的:(数组)