数组

1.什么是数组?
数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,通过编号的方式对这些数据进行统一管理。(引用数据类型)

2.数组的相关概念:

  • 数组名
  • 元素(可以是引用数据类型,也可以是基本数据类型)
  • 角标、下标、索引 [0,(数组长度-1)]
  • 数组的长度:元素的个数(一旦确定,不能修改)

3.一维数组
(1)声明数组:int[] ids;
(2)确定数组的长度:name = new String[5];
(3)初始化

int[] ids;
ids = new int[] {1001,1002,1003,1004};//静态初始化
String[] name = new String[5];//动态初始化
name[0]="张三";//通过角标为数组指定位置的元素赋值
name[1]="李四";		
name[2]="王五";
name[3]="小明";
name[4]="小红";

(4)获取数组长度

System.out.println(names.length);//5

(5)遍历数组

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

4.二维数组
理解:一个一维数组里面嵌套着另一个一维数组
(1)初始化

int[][] arr1 = new int[][]{{1,2,3},{4,5},{6,7,8}};//静态初始化
int[] arr2[] = new int[][]{{1,2,3},{4,5,6,7},{8,9}};

String[][] arr3 = new String[3][2];//动态初始化
String[][] arr4 = new String[3][];

(2)获取数组长度

System.out.println(arr2.length);//3
System.out.println(arr2[2].length);//2

(3)遍历数组

for(int i = 0;i < arr1.length;i++){
	for(int j = 0;j < arr1[i].length;j++){
		System.out.print(arr1[i][j] + "\t");
	}
 	System.out.println();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值