数组,Arrays类,foreach语法
2017-09-28 本文已影响0人
Ming_0612
数组
1.声明数组
int[] scores;
double height[];
String[] names;
2.分配空间
scores=new int[5];
height=new double[5];
names=new String[5];
int[] scores=new int[5];//将声明和分配空间合并
3.赋值
scores[0]=89;
scores[1]=79;
int[] scores={78,91,84,68};
/*
* 声明、分配空间和赋值合并完成
*等价于int[]scores=new int[]{79,91,84,68}
*/
4.处理数组中的数据
System.out.println(scores[0]);
5.循环输出数组中的元素
int[] scores={78,91,84,68};
for(int i=0;i<scores.length;i++){
System.out.println(scores[i]);
}
Arrays类常用方法
先导入Arrays类 import java.util.Arrays;
1.排序
int[] scores={78,93,97,84,63};
Arrays.sort(scores);
2.将数组转换成字符串
int[] scores={78,93,97,84,63};
Arrays.toString(nums);
运行结果为
[78,93,97,84,63]
使用foreach操作数组
语法:
image.png
String[] hobbies={"imooc","爱慕课","www.imooc.com"};
for(String hobby:hobbies){//hobby是遍历变量,hobbies数组的元素的代词,可以不用hobby换其他额代词(只要符合
变量的标识符要求就可以)
System.out.println(hobby);
}