遍历byte数组_04-JavaSe数组

73fac0ff1dd718961f90238f0df9a94b.png

一.数组

1.它是一种引用数据类型.

2.数组的元素的类型可以是任何类型,但必须一致.

3.数组对象一旦创建,长度固定.(length属性)

4.用下标来表示数组存储的元素,下标从0开始,最大下标是数组长度-1.

二.数组使用

1.数组变量的声明

语法:

元素类型 [] 数组名;

元素类型 数组名 [];

2.数组对象的创建;

语法:

元素类型 数组名[]=new 元素类型[数组长度];

3.数组的初始化

语法:

元素类型 [] 数组名={元素1,元素2,...... };

元素类型 [] 数组名=new 元素类型[]{元素1,元素2,...... };

4.数组的元素的赋值

数组的元素表示:数组名[下标]

数组名[下标]=数据;

注意:下标不能越界,否则ArrayIndexOutofBoundsException(数组下标越界异常)

三.数组的遍历

数组长度的表示:数组名.length

for(int i=0;i<数组名.length;i++){

System.out.println(数组名[i]);

}

四.排序

1.冒泡排序:相邻的两个元素进行比较,满足条件 交换位置

for(int i=0;i<数组名.length-1;i++){//遍数

//每一遍比较多少次

for(int j=0;j<数组名.length-i-1;j++){

if(数组名[j]>数组名[j+1]){//升序

int temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

2.选择排序:一个位置上的元素和其他位置上的所有元素进行比较

for(int i=0;i<数组名.length-1;i++){

for(int j=i+1;j<数组名.length;j++){

if(数组名[i]>数组名[j]){//升序

int temp=a[i];

a[i]=a[j];

a[j]=temp;

}

}

}

五.二维数组

本质:就是一维数组

六.数组元素的缺省值

byte[] 0

short[] 0

int[] 0

long[] 0

float[] 0.0f

double[] 0.0

char[] ' '

boolean[] false

String[] null

注:所有元素类型为引用类型的数组,缺省值都是null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值