首页 > 编程语言 > 详细

【Java】数组的创建和遍历

时间:2020-07-08 09:21:41      阅读:71      评论:0      收藏:0      [点我收藏+]

创建数组,主要分三步:

  • 在栈内存中声明一个数组变量,值为数组元素的首地址;
  • 在堆内存中开辟空间;
  • 初始化数组中的元素。

技术分享图片

 

1.一维数组

声明数组变量:

//数据类型[] 数组名;
int[] a;

//数据类型 数组名[]; int b[];

 

为数组开辟空间:

//数据类型[] 数组名 = new 数据类型 [ 数量 ];
int[] a = new int[2];

//数据类型[] 数组名; 
//数组名 = new 数据类型 [ 数量 ];
int b[];
b = new int[2];

 

不同数据类型的数组的默认值:

数据类型 默认值
数值类型 0
布尔类型 false
字符类型 ‘\0‘ (字符串结束标志)
引用类型 null (空引用)

 

初始化数组:

静态初始化

int[] a = new int []{1,2,3,4};  //[] 中不能有数字

int[] b = {1,2,3,4};  //数组长度由大括号中数值的个数决定

动态初始化

int[] a = new int [2];

a[0] = 1;

a[1] = 2;

 

foreach 遍历数组:

/*
 * for(数据类型 变量名 : 数组名){ ... }
 */
for(int e : a){
    System.out.println(e);
}

 

2. 二维数组

声明:

int[][] a;
int b[][];

 

开辟空间:

int[][] a = new int[3][3];
        
int[][] b = new int[3][];
b[0] = new int[1];
b[1] = new int[2];
b[2] = new int[3];

 

初始化:

int[][] a = {{1,2,3}, {4,5,6}, {7,8,9}};
        
int[][] b = new int[3][];
b[0] = new int[] {1};
b[1] = new int[] {1,2};
b[2] = new int[] {1,2,3};
        
int[][] c = new int[2][2];
c[0][0] = 1;
c[0][1] = 2;
c[1][0] = 3;
c[1][1] = 4;

 

遍历:

for(int i = 0; i<a.length; i++) {
    for(int j = 0; j<a[i].length; j++) {
        System.out.print(a[i][j]);
    }
    System.out.println();
}

 

【Java】数组的创建和遍历

原文:https://www.cnblogs.com/bjxqmy/p/13264675.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!