Java 中方法的使用2
1.Java 中带参无返回值方法的使用
方法与前面一致,唯一的区别是在类(自定义函数)里直接输出了结果。
具体样例:
public class HelloWorld {
public static void main(String[] args) {
// 创建对象,对象名为hello
HelloWorld hello = new HelloWorld();
// 调用方法,传入两门课程的成绩
hello.calcAvg(94, 81);
}
/*
* 功能:计算两门课程考试成绩的平均分并输出平均分
* 定义一个包含两个参数的方法,用来传入两门课程的成绩
*/
public void calcAvg(int num1,int num2){
double a=(num1+num2)/2.0;
System.out.println(a);
}
}
2.Java 中带参带返回值方法的使用
直接上手案例比较好
任务
实现功能:将考试成绩排序并输出,返回成绩的个数
实现思路:
1、 定义一个包含整型数组参数的方法,用来传入成绩数组
2、 在方法体中使用 Arrays.sort( ) 方法对成绩数组进行排序,然后使用 Arrays.toString( ) 方法将数组转换为字符串并输出,最后使用 return 返回数组中元素的个数。
3、 调用方法时需要先创建对象,然后再调用.调用时为其传入成绩数组,并获取方法的返回值,保存在变量中,最后输出成绩的个数。
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
int[] scores={79,52,98,81};
//调用方法,传入成绩数组,并获取成绩的个数
int count=hello.sort(scores);
System.out.println("共有"+count+"个成绩信息!");
}
/*
* 功能:将考试成绩排序并输出,返回成绩的个数
* 定义一个包含整型数组参数的方法,传入成绩数组
* 使用Arrays类对成绩数组进行排序并输出
* 方法执行后返回数组中元素的个数
*/
public int sort(int[] scores){
Arrays.sort(scores);
System.out.println(Arrays.toString(scores));
return scores.length;
//返回数组中元素的个数
}
}
需要注意的点:
1.方法中的数组的定义:
public int sort(int[] scores){
Arrays.sort(scores);
System.out.println(Arrays.toString(scores));
return scores.length;
//返回数组中元素的个数
}
返回值的花样格式:
调用带参带返回值的方法:
运行结果为: 欢迎您,爱慕课!
解释:带参数的方法可以为void
定义方法的语法:作用域修饰符 返回值类型 方法名(参数列表){方法体}用void代表没有返回值的情况有返回值的方法:public int add(){ return 0;}没有返回值的方法:public void add(){}