java 函数类型写法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zjl199303/article/details/78661453
注意:
1.函数的作用是把一个功能代封装起来,已达到提高功能代码的复用性
2.函数定义好之后是需要调用才执行的
3.如果一个函数没有返回值返回给调用者,那么返回值类型必须是使用void标识

①错误写法:没有返回值  函数类型必须是void
class demo11 {
    public static void main(String[] args){
        getGrade(80);    
    }
    public static String getGrade(int score){
        String grade = "";
        if(score>=90&&score<=100){
            grade  = "A";
        }else if(score>=80&&score<90){
            grade  = "B";
        }else if(score>=70&&score<80){
            grade  = "C";
        }else if(score>=60&&score<70){
            grade  = "D";
        }else{
            grade  = "E";
        }
        System.out.println(grade);    
    }
}


②没有返回值的正确写法:
class demo11 {
    public static void main(String[] args){
        getGrade(80);    
    }
    public static void getGrade(int score){
        String grade = "";
        if(score>=90&&score<=100){
            grade  = "A";
        }else if(score>=80&&score<90){
            grade  = "B";
        }else if(score>=70&&score<80){
            grade  = "C";
        }else if(score>=60&&score<70){
            grade  = "D";
        }else{
            grade  = "E";
        }
        System.out.println(grade);  
    }
}


③有返回值的正确写法:
class demo11 {
    public static void main(String[] args){
         String result = getGrade(80);
        System.out.println(result);    
    }
    public static String getGrade(int score){
        String grade = "";
        if(score>=90&&score<=100){
            grade  = "A";
        }else if(score>=80&&score<90){
            grade  = "B";
        }else if(score>=70&&score<80){
            grade  = "C";
        }else if(score>=60&&score<70){
            grade  = "D";
        }else{
            grade  = "E";
        }
         return grade;    
    }
}

猜你喜欢

转载自blog.csdn.net/zjl199303/article/details/78661453
今日推荐