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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

方法

请根据自己语言回答下面问题:

1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
(1)方法执行的时候需要接收的数据,用变量进行占位,将来调用的时候传进来的是哪个数据,变量就赋值给他
(2)方法执行完以后返回值数据的数据类型
(3)格式:public static 返回值类型 方法名称(参数列表){
     方法体;
    return 返回值类型;
}

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

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

4、什么是方法的重载?方法的重载有什么好处?
(1)单独调用                         直接调用方法,不使用变量接收返回值。例如:print(5)
有返回值和无返回值的方法都可以单独调用,但有返回值的方法单独调用没有意义

(2)赋值调用(使用最多)   调用方法,并使用变量去接收方法的返回值 例如:int sum=print(a:5, b:6)
只能用于有返回值的方法,需要变量去接收方法执行之后返回的数据

(3)打印调用                       在输出语句中调用方法,输出语句会将方法的返回值打印输出
只能用于有返回值的方法,需要在打印的时候拿到方法的返回值
注意:打印调用只能对方法的返回值使用一次, 如果以后再想用这个结果,就无法使用

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

相关:参数列表的个数,参数列表的类型,参数列表的顺序
无关:参数变量名称,方法的修饰符,返回值类型

6、参数列表不同,有哪几种情况?
有三种情况:
【1】类型不同
【2】数量不同
【3】顺序不同

7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
在Java语言里,参数为基本数据类型时传递的是值。而作为引用数据时,就是按址传递。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马