方法
请根据自己语言回答下面问题:
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
定义带参方法时需要的参数类型,顺序和个数,有返回值的方法结束时返回给调用语句的数值的类型,return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错
2、return的类型一定要和返回值类型相同么?为什么?
是的,return语句结束方法并返回数值.
3、return后面能写代码么?为什么?
不能,return语句一执行就意味着方法的结束.
4、什么是方法的重载?方法的重载有什么好处?
在一个类中,方法名称相同,参数列表不同的方法叫重载
我们只需要记住一个方法名称,即可完成类似功能的调用,根据传入参数的类型不同,区分调用哪个方法
5、满足方法的重载条件,与什么有关?与什么无关?
方法名称要相同,参数列表不同,并且要在同一个类里
与方法的返回值无关
6、参数列表不同,有哪几种情况?
参数类型,个数和顺序
7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
参数为基本数据类型时传参传入的是栈中的变量,方法结束时会自动弹栈消失,因此并不影响实际参数的数值
参数为引用数据类型时传参传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果
|