使用 foreach 操作数组
foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢?
语法:
题目:
在编辑器中定义了一个整型数组 scores ,保存学生成绩信息,通过 Arrays 类的 sort 方法对成绩数组进行排序,然后使用 foreach 遍历输出数组中的元素。代码如下:
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
// 定义一个整型数组,保存成绩信息
int[] scores = { 89, 72, 64, 58, 93 };
Arrays.sort(scores);
// 对Arrays类对数组进行排序
// 使用foreach遍历输出数组中的元素
for (int score:scores) {
System.out.println(score);
}
}
}
运行结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/15969a6e8c396faf8d59549694683207.png)
Java 中无参无返回值方法的使用
如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法。
方法的使用分两步:
第一步,定义方法
例如:下面代码定义了一个方法名为 showMyLove ,没有参数,且没有返回值的方法,执行的操作为输出 “ HelloWord!”
public class HelloWorld {
public static void main(String[] args) {
// 创建对象,对象名为hello
HelloWorld hello = new HelloWorld();
// 调用方法
hello.showMyLove();
}
/*
* 定义无参无返回值的方法
*/
public void showMyLove() {
System.out.println("Helloworld!");
}
}
注意:
1、 方法体放在一对大括号中,实现特定的操作
2、 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式
第二步,调用方法
当需要调用方法执行某个操作时,可以先创建类的对象,然后通过
对象名.方法名();
来
实现。如上面代码。
练习题目:1、 要求通过定义无参带返回值的方法来实现,返回值为最大年龄
2、 方法中将学生年龄保存在数组 ages 中,数组元素依次为 18 ,23 ,21 ,19 ,25 ,29 ,17
运行效果为:
最大年龄为:29
代码如下:
public class HelloWorld {
//完成 main 方法
public static void main(String[] args) {
// 创建对象,对象名为hello
HelloWorld hello = new HelloWorld();
// 调用方法并将返回值保存在变量中
// 输出最大年龄
int maxScore = hello.getMaxAge();
System.out.println("最大年龄为:" + maxScore);
}
public int getMaxAge() {
int [] ages = new int []{18,23,21,19,25,29,17};
int maxScore = 0;
for(int i=0;i<ages.length;i++){
if(maxScore<ages[i]){
maxScore = ages[i];
}
}
return maxScore;
}
}