方法
请根据自己语言回答下面问题:
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语言里,参数为基本数据类型时传递的是值。而作为引用数据时,就是按址传递。
|