美文网首页
Java基础整理(二)

Java基础整理(二)

作者: _笑口常开 | 来源:发表于2020-05-26 23:11 被阅读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);
    }

相关文章

网友评论

      本文标题:Java基础整理(二)

      本文链接:https://www.haomeiwen.com/subject/akwbahtx.html