Java 中方法的使用
程序员文章站
2024-02-17 17:40:52
...
Java 中方法的使用
Java 中无参无返回值方法的使用
第一步:创建对象,对象名为hello(自己和以随意取)
作用:创建该类的对象来调用下面写的 showMyLove 方法
解释:因为你创建的方法不是 静态方法,所以无法直接调用,要通过对象调用
HelloWorld hello=new HelloWorld();
第二步:调用方法
作用:通过对象调用
hello.showMyLove();
第三步:定义无参无返回值的方法
public void showMyLove() {
System.out.println("腻害了我的国");
}
完整案例:
在下面的代码中,我们创建了一个名为 hello 的对象,然后通过调用该对象的 show( ) 方法输出信息
运行结果为: welcome to imooc.
Java 中无参带返回值方法的使用
第一步:创建对象,对象名为hello(自己和以随意取)
作用:创建该类的对象来调用下面写的 showMyLove 方法
解释:因为你创建的方法不是 静态方法,所以无法直接调用,要通过对象调用
HelloWorld hello=new HelloWorld();
第二步:调用方法
作用:通过对象调用
double ace=hello.showMyLove();
第三步:定义无参带返回值的方法
public double showMyLove() {
double a=19;
return a;
}
完整案例:
不容忽视的“小陷阱”:
1、 如果方法的返回类型为 void ,则方法中不能使用 return 返回值!
2、 方法的返回值最多只能有一个,不能返回多个值
3、 方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值
训练题:
1、 要求通过定义无参带返回值的方法来实现,返回值为最大年龄
2、 方法中将学生年龄保存在数组 ages 中,数组元素依次为 18 ,23 ,21 ,19 ,25 ,29 ,17
运行效果为: 最大年龄为:29
方法一:使用类似于c语言的语法进行实现
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={18,23,21,19,25,29,17};
int max=ages[0];
for(int i=1;i<ages.length;i++){
if(max<ages[i]){
max=ages[i];
}
}
return max;
}
}
方法二:适当变换方法
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={18,23,21,19,25,29,17};
int max=0;
for(int i:ages){
max=max<i?i:max;
}
return max;
}
}
上一篇: java基础day1
下一篇: Java 接口中的default方法