方法的重载和应用

微笑微笑微笑学会使用方法的封装,可以在日常的编写代码中事半功倍,基础课程的第五天课程里重点介绍了方法的应用和重载方法的应用.

但是在使用中往往需要用到不同类型的变量进行封装方法,那么这时候就要注意到方法的重载问题.

    方法的重载。
在同一个类中,允许出现同名的方法,只要他们的参数列表不同即可。
参数列表不同包括
类型不同
个数不同。
顺序不同
注意:
重载只和方法名以及参数列表有关,和返回值类型没有关系
重载方法被调用的时候,JVM会根据参数列表区分同名方法。

例如

      

        public class Demo01Method {
public static void main(String[] args) {
//System.out.println(getSum(10, 20));//第一个参数是int类型,第二个参数是int类型,一个传递了两个参数。在调用的时候,会去找方法名是getSum,参数有两个,并且第一个参数是int,第二个参数也是int的方法
System.out.println(getSum(10.0, 20));//调用第一个参数是double,第二个参数是int
}

/*
* 定义方法,求两个整数的和
* 参数: int
* 返回值类型:int
*/

public static int getSum(int a, int b) {
System.out.println("int...int");
return a + b;
}

/*
* 定义方法,求两个小数的和
* 参数:double...
* 返回值类型:double
*/

public static double getSum(double a, double b) {
return a + b;
}
/*
* 定义方法,求三个整数的和
*/

public static int getSum(int a, int b, int c) {
return a + b + c;
}

/*
* 定义方法,让int类型的数据和double类型数据相加
* 参数:int double
* 返回值类型;double
*/

public static double getSum(int a, double b) {
return a + b;
}

/*
* 定义方法,让double类型的数据和int类型的数据相加
*/

public static double getSum(double a, int b) {
System.out.println("double...int");
return a + b;
}
}
     例题里面会有用到之前学过的一些基础知识,在自己定义方法名称的时候尽量做到见名思意就OK了,

不然在调用方法的时候回遇到很多麻烦.

     明天阶段性考试了,我要认真复习了,遇到什么新的BUG和学习上的重点我继续介绍给大家.






       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值