A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表:包括参数类型和参数方法。参数类型:进入方法的数据是什么类型;参数名称:进入方法的数据对应的变量名称
返回值类型:也就是方法最终产生的结果是什么类型
返回值类型定义格式: 返回值类型 方法名称 (参数列表) {}

2、return的类型一定要和返回值类型相同么?为什么?
return后面的返回值必须和方法前面的返回值类型相同。
否则无法返回。

3、return后面能写代码么?为什么?
不能写。
方法执行到return之后就退出方法了,不再继续向下执行代码。

4、方法调用的三种格式是哪三种?
(1)单独调用:方法名称(参数);
(2)打印调用:System.out.println(方法名称(参数));
(3)赋值调用:数据类型 变量名称 = 方法名称(参数);

5、什么是方法的重载?方法的重载有什么好处?
多个方法的名称一样,但是参数列表不一样
相似的功能,只需要记一个方法名称

6、满足方法的重载条件,与什么有关?与什么无关?
三个相关:
参数列表的个数
参数列表的数据类型
参数列表的参数顺序
三个无关:
和参数的变量名称无关
和方法的返回值类型无关
和方法的修饰符无关

7、参数列表不同,有哪几种情况?
(1)参数列表个数不同
(2)参数列表的数据类型不同
(3)参数列表的参数类型顺序不同
回复 使用道具 举报

1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表:在方法调用中,用于接收数据的
返回值类型:方法执行完后返回的数据的类型
格式:修饰符 返回值类型 方法名(参数列表){
        方法体;
        return 返回值;
}

2、return的类型一定要和返回值类型相同么?为什么?
要相同;否则程序编译出错。

3、return后面能写代码么?为什么?
不能。return语句的其中一个作用就是结束程序,return后面的语句不会被执行,程序报错。

4、方法调用的三种格式是哪三种?
单独调用:适用于无返回值和有返回值的方法,但是有返回值的方法使用单独调用没意义;
打印调用:适用于有返回值的方法,但是打印调用返回值只能使用一次;
赋值调用:适用于有返回值的方法,返回值可以进行多次使用。

5、什么是方法的重载?方法的重载有什么好处?
方法重载:方法的名字相同,但参数列表不同
好处:对于功能相似的方法来说,不需要记多个名字

6、满足方法的重载条件,与什么有关?与什么无关?
相关:参数列表的个数,参数列表的类型,参数列表的顺序
无关:参数变量名称,方法的修饰符,返回值类型

7、参数列表不同,有哪几种情况?
参数列表的个数不同;参数列表的类型不同;参数列表的顺序不同
回复 使用道具 举报

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);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马