Java基础整理(二)
2020-05-26 本文已影响0人
_笑口常开
Java方法的几种类型
- 无参无返回值的方法
- 无参有返回值的方法
- 有参无返回值的方法
- 有参有返回值的方法
//定义了一个方法名为 print 的方法,实现输出信息功能
public void print() {
System.out.println("Hello World");
}
/*
* 定义无参无返回值的方法
*/
public void showMyLove() {
System.out.println("我爱慕课网!");
}
// 定义一个返回值为double类型的方法
public double calcAvg() {
double java = 92.5;
double php = 83.0;
double avg = (java + php) / 2; // 计算平均值
// 使用return返回值
return avg;
}
//取得最大返回值
public int getMaxAge() {
int[] ages = new int[] {18 ,23 ,21 ,19 ,25 ,29 ,17};
int max = ages[0];
for (int age : ages){ //for-each方法
if (age > max) {
max = age;
}
}
return max;
}
//带参有返回值方法的使用
public double calcAvg(int a, int b){
double avg = (a + b) / 2;
System.out.println("平均分:"+ avg);
return avg;
}
//带参带返回值方法的使用
public int sort(int[] scores){
Arrays.sort(scores); //对传进来的数组进行排序
// System.out.println(scores);
System.out.println(Arrays.toString(scores));//转换成字符串打印输出,[]这种
return scores.length;//返回数组中元素的个数
}
Java 方法的重载
public void printWithNoParams() {
System.out.println("无参的print方法");
}
//对上面 printWithNoParams() 方法的重载
public void printWithNoParams(String name) { //打印方法中没有占位符
System.out.println("带有一个字符串参数的print方法,参数值为:" + name);
}
public void printWithNoParams(int age) {
System.out.println("带有一个整型参数的print方法,参数值为:" + age);
}
Java 方法的调用
public static void main(String[] args){
HelloWorld testDemo = new HelloWorld();
testDemo.print();//"Hello World"
testDemo.showMyLove(); //"我爱慕课网!"
double avg = testDemo.calcAvg();//得到平均值
System.out.println("平均值为:"+avg);//打印平均值
int maxScore = testDemo.getMaxAge();//获取最大年纪
System.out.println("最大年龄为:" + maxScore);//打印最大年纪
testDemo.calcAvg(94, 81);//传入参数,方法里面进行打印
int[] scoresExample = {79,52,98,81};
int countNo = testDemo.sort(scoresExample); //排序后进行输出
System.out.println("共有"+countNo+"个成绩信息!");//得到返回值进行打印
//方法的重载
// 调用无参的方法
testDemo.printWithNoParams();
// 调用带有一个字符串参数的方法
testDemo.printWithNoParams("jack");
// 调用带有一个整型参数的方法
testDemo.printWithNoParams(5);
}