背景
数组有两种初始化方式:一种是不带参初始化(动态初始化),一种是带参初始化(静态初始化)
![](https://img.haomeiwen.com/i18891090/981464be8c8aaa50.png)
还可以分为:一种是基本数据类型,一种是对象数组
![](https://img.haomeiwen.com/i18891090/8af89c1c732f38d5.png)
排列组合就是有四种初始化
具体
1.基本数据类型不带参初始化(动态初始化)
//声明
int[] a;
int b[];
//创建数组对象
a = new int[4];
b = new int[5];
2.基本数据类型带参初始化(静态初始化)
//静态初始化
int c[] = {23,43,56,78};//长度:4,索引范围:[0,3]
char d[] = {'a','b','c'}
3.对象数组动态初始化
//对象数组动态初始化
Person[] pers = new Person[3];
4.对象数组静态初始化
//第一种方式
Person[] pers = new Person[]{
new Person("Tom",18),
new Person("Jarry",5),
new Person("Kitty",26)
};
//第二种方式
Person[] pers = {new Person("Tom",18),new Person("Jarry",5)};
网友评论