Java方法-01-03

本文介绍了Java中方法的基本概念,包括命名规则、定义与调用方法,值传递和引用传递的区别,以及方法的重载。通过示例代码展示了如何定义加法方法、比较大小的方法,并解释了方法重载的应用。同时,文章还讨论了Java中参数传递是值传递的特点。
摘要由CSDN通过智能技术生成

Java方法01:什么是方法

在这里插入图片描述

方法命名规则:驼峰命名

package com.fei.method;

public class Demo01 {
    // main方法
    public static void main(String[] args) {
        int result = add(2, 3);
        System.out.println(result);
        System.out.println("===================");
        find();
    }

    //加法 -- 有返回值类型的方法
    public static int add(int a, int b){
        return a + b;
    }

    // 无返回值类型的方法
    public static void find(){
        for (int i = 1; i <= 1000; i++) {
            if (i % 5 == 0){
                System.out.print(i + "\t");
            }
            if (i % 15 == 0){
                System.out.println();
            }
        }
    }
}

Java方法02:方法的定义和调用

方法的定义

在这里插入图片描述

方法的调用

在这里插入图片描述

package com.fei.method;

public class Demo02 {
    // main方法
    public static void main(String[] args) {
        //实际参数:实际调用传递给他的参数
        int result = add(3, 2);
        System.out.println(result);
    }

    //加法
    //形式参数:用来定义作用的
    public static int add(int a, int b){
        return a + b;
    }
}
package com.fei.method;

public class Demo03 {
    public static void main(String[] args) {
        int larger = max(20, 20);
        System.out.println(larger);
    }

    //比大小
    public static int max(int a, int b){
        int result = -1;

        if (a > b){
            result = a;
        }else {
            result = b;
        }

        if (a == b){
            System.out.println("两者相等");
             return  0; // return可以用于中止方法
        }

        return result;
    }
}

值传递和引用传递

Java是值传递

Java方法03:方法的重载

在这里插入图片描述

package com.fei.method;

public class Demo04 {
    public static void main(String[] args) {
        int result1 = add(1, 2);
        System.out.println(result1);
        System.out.println("=============");

        double result2 = add(1, 3);
        System.out.println(result2);
        System.out.println("=============");

        int result3 = add(1, 2, 3);
        System.out.println(result3);

    }

    public static int add(int num1, int num2){
        return num1 + num2;
    }

    //方法重载
    public static double add(double num1, double num2){
        return  num1 + num2;
    }

    public static int add(int num1, int num2, int num3){
        return num1 + num2 + num3;
    }
}

package com.fei.method;

public class Demo05 {
    public static void main(String[] args) {
        //int型
        int larger = max(10, 20);
        System.out.println(larger);

        //double型
        double larger1 = max(30, 40);
        System.out.println(larger1);
    }

    //比大小
    public static int max(int a, int b){
        int result = -1;

        if (a > b){
            result = a;
        }else {
            result = b;
        }

        if (a == b){
            System.out.println("两者相等");
            return  0; // return可以用于中止方法
        }

        return result;
    }

    //方法重载
    public static double max(double a, double b){
        double result = -1;

        if (a > b){
            result = a;
        }else {
            result = b;
        }

        if (a == b){
            System.out.println("两者相等");
            return  0; // return可以用于中止方法
        }

        return result;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值