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

Java方法的定义,调用,重载

程序员文章站 2022-03-17 14:02:04
...

Java方法的定义,调用,重载

加法方法的定义与调用

package com.LittleWu.Method;
public class Demo01 {
    // main方法
    public static void main(String[] args) {
         int i = add(1, 2);// 实际参数:实际调用传递给他的参数
         System.out.println(i);
    }
    // 加法方法
    public static int add(int a,int b){ // 形式参数:用来定义作用的
        return a + b;
    }
    // 一个方法只完成一个功能,遵循方法的原子性

}

加法方法的重载与注意事项

package com.LittleWu.Method;
import java.util.Scanner;
public class Demo02 {
    public static void main(String[] args) {
        double max = max(2, 23);
        System.out.println(max);
        // Java是值传递
    }
    // 比大小
    public static int max(int a,int b){
        int result = 0;
        if (a>b){
            result = a;
        }else{
            result = b;
        }
        if (a == b){
            System.out.println("a == b");
            return 0; // 终止方法
        }
        return result;
    }
    // 方法重载 方法名字相同
    // 参数列表必须不同(个数,类型,排列顺序)
    public static double max(double a,double b){
        double result = 0;
        if (a>b){
            result = a;
        }else{
            result = b;
        }
        if (a == b){
            System.out.println("a == b");
            return 0; // 终止方法
        }
        return result;
    }
}

附小练习 Java四种加法方法重载

package com.LittleWu.Method;

/***
 * ░░░░░░░░░░░░░░░░░░░░░░░░▄░░
 * ░░░░░░░░░▐█░░░░░░░░░░░▄▀▒▌░
 * ░░░░░░░░▐▀▒█░░░░░░░░▄▀▒▒▒▐
 * ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐
 * ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐
 * ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌
 * ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒
 * ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐
 * ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄
 * ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒
 * ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒
 * 单身狗就这样默默地看着你,一句话也不说。
 */

public class Test01 {
    // add方法的重载 (要求整数,浮点两数相加,三数相加四种)
    public static void main(String[] args) {
        int add = add(100, 200);
        double add1 = add(100.3, 200.69);
        int add2 = add(100, 200, 369);
        double add3 = add(100.3, 200.69, 369.666);
        System.out.println(add + "\t" + add1 + "\t" + add2 + "\t" + add3);
    }
    public static int add(int a,int b){
        return (a+b);
    }
    public static double add(double a,double b){
        return (a+b);
    }
    public static int add(int a,int b,int c){
        return (a+b+c);
    }
    public static double add(double a,double b,double c){
        return (a+b+c);
    }
}

相关标签: java