数组

1 数组的基本概念

  • 三步走
int [] a; // 声明

int [] a = new int[3];//初始化

a[0] = 10;// 赋值


  • 内存图

2 数组的三种初始化方式

声明方式

int [] a;

int a[];

创建数组对象

a = new int[4];

初始化

  • 初始化指的是对数组元素的初始化

  • 数组的元素相当于对象的成员变量,默认值和成员变量的规则一样,数字0,布尔false,引用类型null等

  • 动态初始化

a[0] = 10;
a[1] = 20;
a[2] = 30;
a[3] = 40;
  • 静态初始化
int b[] ={23,34,56,78};

3 多维数组

  • 同一维数组一样的道理

4 数组的基本操作

arraycopy

  • 在System类里面,数组的赋值
public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
  • Arrays类工具类
Arrays.toString(a)// 打印数组
  • 排序
Array.sort(a)
  • 数组转化成容器List
Arrays.asList(a);
一个小小的程序员
原文地址:https://www.cnblogs.com/zhaod/p/8323834.html