1、什么是参数列表,什么是返回值类型
参数列表就是定义形参的一个表格,格式为:(参数类型 参数名称,参数类型 参数名称……)
参数列表里的参数能接收实参,并在方法中参与运算,得到想要的效果。
返回值类型就是该方法返回值的数据类型,由我们自己定义,可以控制返回值的类型,想要返回什么类型的数据就定义什么样的返回值类型。
2、return的类型一定要和返回值类型相同么?为什么?
不一定。当二者不同时,会将return的类型强制转换成返回值类型,如果return的类型比返回值类型小时不会造成数据丢失,但实际开发中这么做没有意义,但是编译器也能同通过,编译并运行;反之如果return的类型比返回值类型大时,因为强制转换的关系,会造成数据丢失,编译器会报错。总之正常开发return的类型要和返回值的类型相同。
3、return后面能写代码么?为什么?
可以,只要这个表达式的类型和返回值的类型一致就可以。
4、什么是方法的重载?方法的重载有什么好处?
方法重载就是方法名相同,参数列表不同的一系列方法。它可以实现静态多态性,也就是调用同一个方法,当实参为不同类型时,方法依然能正常运行,达到同一个方法有多种形态,达到便于使用的效果。
5、满足方法的重载条件,与什么有关?与什么无关?
方法名相同,参数列表不同。与形参的种类、个数、顺序有关,与返回值类型无关。
6、参数列表不同,有哪几种情况?
形参的种类、个数、顺序不同。
7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
基本数据类型时的传递的是值传递,引用数据类型时是地址传递。 |