Java方法重载


前言

方法重载
一个类中,出现多个方法的名称相同,但是他们的形参列表不同,这些方法称为方法重载

一、注意事项

1、一个类中,只有一些方法的名称相同、形参列表不同,他们就是方法重载,其他的不用管(如:修饰符,返回值类型是否一样都无所谓)
2、形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参名称
3、方法与方法之间是平级关系,不能嵌套定义
4、方法的返回值类型为void(无返回值),方法内则不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对应类型的数据
5、return语句下面,不能编写代码,属于无效代码
6、方法不调用就不执行,调用时必须严格匹配方法的参数情况
7、有返回值的方法调用时可以选择定义变量接受结果,或者直接输出调用,甚至直接调用;无返回值方法的调用只能直接调用

二、具体区别

1.代码

import java.util.Scanner;
import java.util.Random;

public class Demo {
    public static void main(String[] args) {
        int a = 4;
        test();
        test(a);
    }


    public static void test(){
        System.out.println("test1");
    }

    public static void test(int a){
        System.out.println("test2" + a);
    }

    void test(double a){

    }

    int test(int a , int b){
        return a + b;
    }

    void test(double a , int b){

    }

    void test(int b , double a){

    }
}

2.应用场景

开发中经常需要为处理一类业务提供多种解决方案


在方法中单独使用return关键字

return;
作用跳出并立即结束所在方法的执行

break;
作用跳出并结束当前所在循环的执行

continue;
作用结束当前所在循环的当次循环,进行下一次执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值