笔记第七天

声明数组:
数据类型[] 数组名={值,值}; 声明的同时并赋值{} 字面量方式
数据类型[] 数组名=new 数据类型[长度];
数组的长度: int a=数组名.length; 值的个数
数组的特点:数据类型相同
长度固定
内存空间连续 读取元素效率高
值不唯一,有序
索引:Java按照数组元素的顺序的编号,从0开始
int[] score={90,98,100};
访问数组元素: System.out.print(score[3]);// 报异常 ArrayIndexOutOfBoundsException 数组越界异常

for(int i=0; i<score.length; i++){
print(score[i]);
}
数组的使用
声明方式1:字面量 声明数组的同时并赋值
声明方式2:构造方式 new 声明的时候不赋值
数据类型[] 数组名= new 数据类型[长度];
数组元素的排序
int[] aryNum={89,60,90,78,89,100,56};
for(int i=0; i<aryNum.length-1; i++){
for(int j=0; j<aryNum.length-i-1; j++){
//两两相邻
if(aryNum[j]>aryNum[j+1]){
//交换位置
int c=aryNum[j];
aryNum[j]=aryNum[j+1];
aryNum[j+1]=c;
}
}
}
算法:解决某个事情的计算方法
冒泡排序法: 两两相邻元素比较
1、外层循环控制排序的轮数
2、内层循环控制每一轮内两两相邻数据的比较

猜你喜欢

转载自www.cnblogs.com/zhn011700/p/10611193.html