Java数组的带参初始化

2019-08-13  本文已影响0人  pujess

背景

数组有两种初始化方式:一种是不带参初始化(动态初始化),一种是带参初始化(静态初始化)


图1

还可以分为:一种是基本数据类型,一种是对象数组


图2
排列组合就是有四种初始化

具体

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)};
上一篇 下一篇

猜你喜欢

热点阅读