zoukankan      html  css  js  c++  java
  • 章节三、3-方法返回值类型

    一、无返回值类型:

    public static void findGrade(String studentName,int score) {}

    如果一个方法中存在“void”,就表明该方法无返回值,也就是说该功能运行后不需要返回给调用者任何信息。

    返回值指的是方法在计算完后会返回一个结果,返回给调用者,调用者在调用时就能够用到返回的这个值。

    任何一个方法都可以有返回值类型,如果无返回值就是“void”。

    如果有功能需要返回值时,这个值可以是字符串、整数等任何数据类型。

    二、返回值实例演示

    1、将前面的判断学生成绩等级的程序命令来进行演示

    package introduction;
    
    public class MethonPractical {
        
        public static void findGrade(String studentName,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 {
                grade = "D";
            }
            System.out.println("Grade of "+studentName+" is :"+grade);
        }

    2、将该程序拆分为两部分成为两个方法(这些方法都写在主方法外)

    判断方法:

    这个方法有返回值,用来将返回的方法返回给调用者,返回成绩的判断等级

    package introduction;
    
    public class MethodReturn {
        public static String gradeLevel(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 {
                grade = "D";
            }
            return grade;
            }

    打印方法:

    此处需要调用上部分返回的成绩等级并打印

    public static void pritln(String studentName,String grade ) {
            System.out.println("Grade of "+studentName+" is :"+grade);
        }

    3、在主方法中调用判断功能和打印功能来实现成绩的判断输出

    我们需要新建一个变量”ReceiveGrade ”来接收“findGrade”返回的值,然后将该值传给“pritln”方法

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String ReceiveGrade = gradeLevel(80);
        pritln("张三", ReceiveGrade);
        }
  • 相关阅读:
    String、StringBuffer、StringBuilder源码解读
    查询条件左边写入函数,导致无法命中索引
    【图形学手记】law of the unconscious statistician
    【图形学手记】蒙特卡洛方法相关笔记
    【图形学手记】抽样分布相关的数学笔记
    C++ lower_bound
    【图形学手记】Inverse Transform Sampling 逆转换抽样
    【Java学习笔记】LinkedList JDK1.6
    【疑难杂症】new Date() 造成的线程阻塞问题
    【疑难杂症】【Solved】maven-compiler-plugin 在 idea 下的问题
  • 原文地址:https://www.cnblogs.com/luohuasheng/p/9505190.html
Copyright © 2011-2022 走看看