1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表:方法内规定了自定义传入的形参的类型、个数、顺序的列表;
返回值类型:方法内规定了方法将要返回什么类型的数据到方法的调用处;
格式:
修饰符 返回值类型 方法名(参数列表){
方法体
return 返回值;
}
2、return的类型一定要和返回值类型相同么?为什么?
必须相同。因为方法定义时,如果返回值类型和return返回的数据类型不同,编译将报错。
3、return后面能写代码么?为什么?
不可以。因为return有终止当前方法调用的功能,写在return后面的代码将永远不会被执行到。
4、方法调用的三种格式是哪三种?
(1)单独调用:method();无返回值可以单独调用,有返回值也可以,但无意义。
(2)打印调用:sout(method(a,b));只能调用有返回值的方法,且返回值只能使用一次。
(3)赋值调用:int a = method(a,b);同样只能调用有返回值的方法。
5、什么是方法的重载?方法的重载有什么好处?
方法重载(OverLoad):多个方法的名称一样,但是参数列表不一样。
好处:只需要记住一个方法名称,就可以实现类似的多个功能。
6、满足方法的重载条件,与什么有关?与什么无关?
方法重载与方法的参数列表中类型、个数、多类型顺序有关,都可实现重载;
方法重载与参数列表的形参叫什么名字无关。
方法重载与方法的返回值也无关,参数列表相同的情况下,返回值类型不同会产生歧义,故不能重载。
7、参数列表不同,有哪几种情况?
1.参数类型不同:方法1(int a )、方法2(double a);
2.参数个数不同:方法1(int a,int b)、方法2(int a, int b, int c);
3.参数多类型顺序不同:方法1(int a,double b)、方法2(double a,int b); |