1、什么是参数列表,什么是返回值类型
参数列表就是方法中的包含数据类型以及变量名;返回值类型指的是调用的方法返回的值的数据类型,一个是无返回值用void表示,一个是基本数据类型或者引用数据类型。
2、return的类型一定要和返回值类型相同么?为什么?
一定要相同,因为返回值类型与return返回的值不同的话程序就会报错,
3、return后面能写代码么?为什么?
不能写代码,因为代码都是从上往下运行的,运行到return后马上返回数值,后面的就不会去运行,添加的话程序就会报错。
4、什么是方法的重载?方法的重载有什么好处?
方法的重载就是在同一个类中多个方法的名字相同,但是参数列表中的参数的数据类型或者参数的顺序不同互相构成重载,
方法的重载的好处就是可以减少一些没必要的代码量,让整个代码程序更加健壮。
5、满足方法的重载条件,与什么有关?与什么无关?
与参数列表的参数有关,比如说参数的数据类型,参数的顺序,参数数量不同,
与方法的返回值类型无关。
6、参数列表不同,有哪几种情况?
参数的顺序不同;
参数的数据类型不同;
参数的数量不同
7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
参数为基本数据类型的时候,传递的就是方法中的形参,与main中的实参变量无关,每个方法在栈内存中,都会有独立的栈空间,方法运行结束后就会弹栈消失,不会产生影响;
参数为引用数据类型的时候,引用数据类型的传参,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果 |