您的位置:首页 > 编程语言 > Java开发

FunctionDemo2

2012-05-25 23:46 316 查看
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:明确功能 double
2:明确参数 double a,double b
*/
public static double sum(double a,double b)
{
return a + b;
}

/*
需求:求三个整数之和

明确
1:明确功能 int
2:明确参数 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){} //是
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string float c java