java学习之路:9.一,二维数组创建初始化

时间:2022-07-28
本文章向大家介绍java学习之路:9.一,二维数组创建初始化,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。

1.一维数组

(1)声明一维数组

数组元素类型 数组名字[]

数组元素类型[]数组名字

java不像C语言一样,声明数组后,需要自己使用new分配内内存。

int arr[];   //声明数组
String str[];
int arr[]=new int[4];  //为数组分配内存
Strint str[]=new String[4];
//声明数组的同时分配内存
int arr[]=new int[4];
//声明并分配是常用做法

(2)初始化一维数组

int arr[]=new int[]{1,2,3,4,5};  //两种方法,这是第一种
int arr[]={1,2,3,4,5};    //第二种

2.二维数组

(1)声明二维数组

数组元素类型 数组名字[][]

数组元素类型[][] 数组名字

多维数组以此类推。

int arr[][];
String str[][];
//两种分配内存方法  第一种
arr=new int[2][3];
//第二种
arr =new int[2][];
a[0]= new int[3];
a[1]=new int[6];
//注意第二种可以为每一维分配不同的内存

(2)初始化二维数组

int arr[][]={{1,2,3},{4,5,6},{7,8,9}};
//还可以为单个数组赋值
arr[1][1]=20;

不管一维还是二维数组需要注意的是,使用new关键字分配内存时,各元素的初始值都为0,如果时char则都为NULL;