数组

一位数组:
数组:存放数据的容器
注意:

  1. 所有数组都是引用类型
  2. 数组里的数据叫做元素
  3. 数组的下标都是从0开始
  4. ArrayIndexOutOfBoundsException 数组元素越界

数组静态初始化:初始化时指定数组内容,系统自动分配数组长度
数组动态初始化:初始化时指定数组长度,系统自动填充默认内容
静态初始化:

1、String[] names;
    Names = new String[]{“xxx”, ”xxx”};Names = new String[]{“xxx”, ”xxx”};
2、String[] name = new String[]{“xxx”, “xxx”};
3、String[] names = {“xxx”, “xxx”};

动态初始化:

1、String[] names = new String[1024];
2、String[] names;
    Names = new String[1024];  Names = new String[1024];

遍历数组:

For循环:
for(int i=0; i<arr.lrngth; i++){
    System.out.print(arr[i]); System.out.print(arr[i]);
}

加强for循环(foreach):
For(int a : arr){
    System.out.print(a);System.out.print(a);
}

二维数组:
包含多个一位数组的数组
静态初始化:初始化时指定数组内容,系统自动分配长度
动态初始化:初始化时指定数组长度,系统自动填充默认初始值
默认初始值

整数型:0
	浮点型:0.0
	字符型:空格
	布尔型:false
	引用数据类型:null

静态初始化:

1、String[][] names = new String[][]{{"xxx","xxx","xxx"},{"xxx","xxx","xxx","xxx"}};
2、String[][] names;
    names = new String[][]{{"xxx","xxx","xxx"},{"xxx","xxx","xxx","xxx"}};names = new String[][]{{"xxx","xxx","xxx"},{"xxx","xxx","xxx","xxx"}};
3、String[][] names = {{"xxx","xxx","xxx"},{"xxx","xxx","xxx","xxx"}};

动态初始化:

1、String[][] names;
    names = new String[2][3];names = new String[2][3];
2、String[][] names = new String[2][3];

遍历二维数组:

for 循环
for(int i = 0;i<names.length;i++){
	for (int j = 0; j < names[i].length; j++) {
		System.out.print(names[i][j] + "\t");
	}
	System.out.println();
}

增强 for 循环
for(String[] ns:names){
	for(String name:ns){
		System.out.print(name + "\t");
	}
	System.out.println();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值