不是方法前的数据类型和小括号里的要一样吗?为什么前面是float而里面是定义的int呢?
方法前的数据类型和小括号里的没有说要一样。
方法前的数据类型和你函数里的返回值类型要一样(是返回值)。
这个是方法重载的内容,方法名相同,但是参数列表,参数个数等不完全相同,调用的时候两个函数互不影响
java 中允许同一个类中,多个同名方法的存在,但要求形参列表不一致
1、方法名前的float叫做:方法的返回值为float类型;
2、方法名后的int叫做:方法的实际输入参数是int类型;
3、方法的特性在于可以把输入的参数进行封装,比如上述例子所呈现的样子,输入的时候是int,返回的时候是float。 至于原因不要追究表面,真正的问题在其中被注释了的【//方法体】这个关键词组中。毕竟里面是什么我们不得而知,但是他的作用是最后返回的数据是float类型,这是确定的。