欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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( ) 方法输出信息
Java 中方法的使用
运行结果为: welcome to imooc.

Java 中无参带返回值方法的使用

第一步:创建对象,对象名为hello(自己和以随意取)
作用:创建该类的对象来调用下面写的 showMyLove 方法
解释:因为你创建的方法不是 静态方法,所以无法直接调用,要通过对象调用

HelloWorld hello=new HelloWorld();

第二步:调用方法
作用:通过对象调用

double ace=hello.showMyLove();

第三步:定义无参带返回值的方法

public  double showMyLove() {
		double a=19;
		return a;
	}

完整案例:Java 中方法的使用
不容忽视的“小陷阱”:

1、 如果方法的返回类型为 void ,则方法中不能使用 return 返回值!
Java 中方法的使用

2、 方法的返回值最多只能有一个,不能返回多个值
Java 中方法的使用

3、 方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值

Java 中方法的使用

训练题:
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学习专栏