FunctionDemo2

来源:互联网 发布:php 无法设置cookie 编辑:程序博客网 时间:2024/05/01 09:14
package java基础知识.小结与练习;/*函数的重载在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。简单的记住:函数名字相同,参数列表不同。  **参数类型  **参数个数*/class FunctionDemo2 {public static void main(String[] args) {//jvm会根据参数自动去找匹配的函数System.out.println(sum(10,20));System.out.println(sum(10,20,30));//没写四个参数,所以这个会报错。//System.out.println(sum(10,20,30,40));System.out.println(sum(12.5,20.2));}//求两个整数之和public static int sum(int a,int b){return a + b;}/*需求:求两个浮点数之和明确1:明确功能 double2:明确参数 double a,double b*/public static double sum(double a,double b){return a + b;}/*需求:求三个整数之和明确1:明确功能 int2:明确参数 int a,int b,int c*//*public static int sum2(int a,int b,int c){//return sum(a,b)+c;return a + b + c;}*/public static int sum(int a,int b,int c){return a + b + c;}}/*重载的判断:下面哪几个函数与这个函数是重载函数public static void show(int a,int b){}A:public static int show(int x,int y){}  //不是B:public static int show(int x,int y,int c){}//是C:public static void show(float x,int y){} //是D:public static double show(double x,int y,int z){} //是*/