java 如何定义数组和初始化

Python016

java 如何定义数组和初始化,第1张

1.数组定义

数组可以分为一维数组,二维数组,多维数组。一维数组的定义有以下两种方式:

type[ ] arr_name

type arr_name[ ]

二维数组的定义方式如下:

type[ ] [ ] arr_name

type arr_name[ ] [ ]

多维数组可根据维数指定相应个数的[ ]

int[ ] arr1

String[ ] arr2

float arr3[ ] 

String[ ] [ ] arr4

2.数组的初始化

数组的初始化有以下两种方式

静态初始化

静态初始化是指在定义的同时指定数组元素内容,示例代码如下:

int[] arr1 = {1,2,3,4,5}

String[ ]  arr2 = {"tom","rose","sunny"}

String[ ][ ] arr3 = { {"tom","American"},{"jack","England"},{"张三","china"} }

动态初始化

动态初始化是指在定义时首先通过new 关键字开辟指定大小的存储空间,然后在为数组指定内容

int[ ] arr1 = new int[2 ] 

arr1[0] = 10

arr2[1] = 20

arr3[ 2] = 30

成员变量,你不设值它也会初始化为null,但在方法中的局部变量就必须要初始化了

Boolean

array[]

=

{true,true}

Boolean

array[]

=

new

Boolean[2]

array[0]

=

true

array[1]

=

true