java中的重载的详解

package twojava;

public class _yzq_jb_lckz {
//王者荣耀 孙悟空攻击王昭君
//1.根据分钟数计算总秒数
//2.根据分钟数 小时数 计算总秒数
//3.根据分钟数 小时数 天数计算总秒数
public static int GetSeconds(int minute) {
return minute60;
}
public static int GetSeconds(int minute,int hour) {
return GetSeconds(minute+hour
60);

}
public static int GetSeconds (int minute,int hour,int day) {
	System.out.println(123); 
	System.out.println("你好");
	System.out.println(1.1f);
	//为什么可以在System.out.println();写任意类型的值呢?
	//方法的重载
	//同一个方法名不同的参数
	//
	return  GetSeconds(minute,day*24+hour);
	
}
//同一个目的  都是用来获取秒数的
//弊端:解决同一个问题需要记住很多个方法名
//重载:方法名一样 参数列表不一样(参数的数量不一样    参数的类型不一样    参数的顺序不一样)
//只有返回值一样的情况下  不构成重载
//重载的目的:用在不同条件下解决同一类问题
//计算两个数字的和、整数+整数  小数+小数   整数+小数
public static void main (String[]args) {
	//调用方法
	//如何判断调用的是第一个、第二个、第三个方法呢?
	GetSeconds(12,12,12);
	//传几个数就是调用第几个方法
}

// public static void A() {
//
// }
// public static void A() {
//
// }
//在方法名一样而没有参数的时候调用方法会发生错误
// public static void A(int a) {
//
// }
// public static void A() {
//
// }
//将其中的一个加入参数表明这两个方法是不一样的
public static void A(int a,float b) {

}
public static void A(float a,int b) {
	//顺序不一样同样也构成了重载
} 

// public static int A() {
//
//}
//public static void A() {
//
//}
//如果返回值不一样不可以构成重载

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值