Open nxmxx opened 4 years ago
今天有那感觉了,感受到了当代年轻人的工作和生活压力。当你每天起床就要面对的是排满的工作、琐碎的杂事、看不到的希望。也能理解那些90后种种被人评价的问题了,我们现在生活的环境决定了我们的好与坏、成与败、是与非、对与错,也许只有我们自己才能理解自己的秘密。讲真话,真的不喜欢这种工作与生活。不过,这是我必须要经历的,知道得多了,你做选择时更能知道适合你的是什么。 Javase的学习我进行到了13%,这几天进度有些慢,需要加加油了。
Overload (重载) 定义:Overload为了解决相似功能的方法,更加便捷的调用。多个方法的名称一样,但参数列表或参数类型不一样,或着相同参数列表但参数类型会有不同, 所以会写多个方法,只是参数类型不同。 将功能类似(参数列表不同)的方法使用同一方法名,在main函数中调用时System.out.println(统一方法名(输入你想要使用方法对应的参数列表长度));
package cn.javase.video.study.method; //methot overload 方法的重载
/*解决问题类型: 当多个方法功能类似,比如求加法,两个、三个、四个等多个参数的加法的方法,一个一个单独调用很麻烦, 可以用方法重载(Overload)来简化方法调用的时的繁琐。
*
*/ public class Overload {
public static void main(String[] args) { // 非重载(Overload)写法 // // System.out.println(sumOne(10,20)); // // System.out.println(sumTwo(10,20,12,11)); // // System.out.println(sumThree(10,20,21));
// 重载(Overload) // 定义:多个方法的名称一样,但参数列表或参数类型不一样,或着相同参数列表但参数类型会有不同, // 所以会写多个方法,只是参数类型不同。 // 将功能类似(参数列表不同)的方法使用同一方法名,在main函数中调用时 // System.out.println(统一方法名(输入你想要使用方法对应的参数列表长度));
/Overload注意事项 Overload与下列因素有关: 1.参数个数不同: System.out.println(统一方法名(输入你想要使用方法对应的参数列表长度)); 2.参数类型不同: public static int sum(int a,int b){ return a+b; } public static int sum(double a,double b){ return (int) a+b; } 3.参数的多类型顺序不同: public static int sum(int a, double b){ return a+b; } public static int sum(int a,double b){ return (int) a+b; }//同一方法相同参数列表但参数类型会有不同 Overload与下列因素无关: 1.与参数名称无关: 例: 两数相加的方法,相同写法,只是参数名称不同,则不能用Overload(方法重 载),因为在main函数中掉用时,两个方法会无法选择,不知道执行那个。 2.与方法的返回值类型无关:例: 两数相加的方法,相同写法,参数个数,参数名称都相同,只是返回值类 型不同,也不能使用Overload(重载),因为Overload只关注参数类 型与参数个数,所以发返回值类型不能作为
*/
System.out.println(sum(10, 11));//都是求加法的这些方法统一方法名为sum,在调用时想要计算 System.out.println(sum(10, 11, 23));//几位加法时,写对应的参数 个数便可调用参数个数对 System.out.println(sum(10, 11, 23, 32));//应的方法。
}
public static int sum(int a, int b) { return a + b; }
public static int sum(int a, int b, int c, int d) { return a + b + c + d; }
public static int sum(int a, int b, int c) { return a + b + c; } }
今天有那感觉了,感受到了当代年轻人的工作和生活压力。当你每天起床就要面对的是排满的工作、琐碎的杂事、看不到的希望。也能理解那些90后种种被人评价的问题了,我们现在生活的环境决定了我们的好与坏、成与败、是与非、对与错,也许只有我们自己才能理解自己的秘密。讲真话,真的不喜欢这种工作与生活。不过,这是我必须要经历的,知道得多了,你做选择时更能知道适合你的是什么。
Javase的学习我进行到了13%,这几天进度有些慢,需要加加油了。
Overload (重载) 定义:Overload为了解决相似功能的方法,更加便捷的调用。多个方法的名称一样,但参数列表或参数类型不一样,或着相同参数列表但参数类型会有不同, 所以会写多个方法,只是参数类型不同。 将功能类似(参数列表不同)的方法使用同一方法名,在main函数中调用时System.out.println(统一方法名(输入你想要使用方法对应的参数列表长度));
package cn.javase.video.study.method; //methot overload 方法的重载
/*解决问题类型: 当多个方法功能类似,比如求加法,两个、三个、四个等多个参数的加法的方法,一个一个单独调用很麻烦, 可以用方法重载(Overload)来简化方法调用的时的繁琐。
*
*/ public class Overload {
public static void main(String[] args) { // 非重载(Overload)写法 // // System.out.println(sumOne(10,20)); // // System.out.println(sumTwo(10,20,12,11)); // // System.out.println(sumThree(10,20,21));
// 重载(Overload) // 定义:多个方法的名称一样,但参数列表或参数类型不一样,或着相同参数列表但参数类型会有不同, // 所以会写多个方法,只是参数类型不同。 // 将功能类似(参数列表不同)的方法使用同一方法名,在main函数中调用时 // System.out.println(统一方法名(输入你想要使用方法对应的参数列表长度));
/Overload注意事项 Overload与下列因素有关: 1.参数个数不同: System.out.println(统一方法名(输入你想要使用方法对应的参数列表长度)); 2.参数类型不同: public static int sum(int a,int b){ return a+b; } public static int sum(double a,double b){ return (int) a+b; } 3.参数的多类型顺序不同: public static int sum(int a, double b){ return a+b; } public static int sum(int a,double b){ return (int) a+b; }//同一方法相同参数列表但参数类型会有不同 Overload与下列因素无关: 1.与参数名称无关: 例: 两数相加的方法,相同写法,只是参数名称不同,则不能用Overload(方法重 载),因为在main函数中掉用时,两个方法会无法选择,不知道执行那个。 2.与方法的返回值类型无关:例: 两数相加的方法,相同写法,参数个数,参数名称都相同,只是返回值类 型不同,也不能使用Overload(重载),因为Overload只关注参数类 型与参数个数,所以发返回值类型不能作为
*/
}
public static int sum(int a, int b) { return a + b; }
public static int sum(int a, int b, int c, int d) { return a + b + c + d; }
public static int sum(int a, int b, int c) { return a + b + c; } }