------- android培训、java培训、期待与您交流! ----------
总结:
一、返回值:
函数必须有返回。
如果最终的目的不是得到一个数据,那么返回值通常为空,用void表示,那么该函数中的return语句如果在最后一行可以省略不写。
如果要返回一个具体数据的话:
1、需要定义返回值类型
2、需要使用return返回该值
二、 方法调用注意事项:
1、在调用还有具体返回值的函数时,需要使用这个具体的值。通常我们是用变量来存储以作他用,
2、可以在其他的函数里调用其他函数,不一定必须为main方法
3、我们在函数调用过程当中经常会多层调用,即方法内部调用的方法又调用了其他的方法
4、在调用方法时,要符合一定的调用规范
5、函数(方法)调用与定义顺序无关;
三、函数重载
1、函数名相同,参数列表不同(个数不同,对应的类型不同)。
2、与返回值类型无关。
事例:
class Demo
{
public static void main(String[] args)
{
getMax(10.0,10)
}
//方法1
public static double getMax(double a,int b){
return a>b?a:b;
}
//方法2:与方法1重载
public static double getMax(int a,double b){
return a>b?a:b;
}
//方法3:与方法1不重载,与方法2重载
static double getMax(double a,int b){
return a>b?a:b;
}
//实际上就是方法1
public static double getMax(double x,int y){
return x>y?x:y;
}
//与方法1重载
public static int getMax(int a,int b){
return a>b?a:b;
}
public static int getMax(int a,int b,int c){
return ((a>b)?a:b)>c?(((a>b)?a:b)):c;
}
public static int getMax(int a,int b,int c,int d){
//比较完四个数字后的最大值
return 0;
}
public static void getMax(double a,int b){
System.out.println(a>b?a:b);
}
}
四、重要特点:
与返回值类型无关,只看参数列表。
参数的注意事项:
1、形参可以任意改变,只要方法体中使用的是这些形参就可以。
2、main方法当中参数args可以改变,编译可通过,直接执行也可通过。
3、方法体当中定义的变量不能与形式参数的变量名相同
4、当使用数字类型作为参数时,不同数据类型间有时可以转换,要符合隐式转换的规律 好处在于:
五、好处在于:
函数名称见名知意,但是可以通过一个函数名根据不同的参数调用不同的方法, 同时,避免了一些编程时的误会。