定义方法的两个明确
明确返回值类型:根据需求明确返回值类型
明确参数列表:根据需求明确参数列表
定义方法的注意事项
定义位置:类中方法外面
返回值类型:必须要和return语句返回的类型相同(匹配),否则编译失败
不能在return 后面写代码,return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。返回值类型要匹配( 范围小的可以返回给范围大的数据类型 , 不一定一样 比如: int-->double
调用方法的三种形式
直接调用:直接写方法名调用
赋值调用:调用方法,在方法前面定义变量,接收方法返回值
输出语句调用:
有返回值类型的方法在输出语句中调用方法,System.out.println(方法名())
不能用输出语句调用void 类型的方法。因为方法执行后没有结果,也就打印不出任何内容
总结:
有返回值方法:赋值调用,输出语句调用, 可以直接调用但是无法接收返回值
无返回值方法:直接调用
方法重载
方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表中类型或个数不同即可,与修饰符和返回值类型无关
同名不同参: 跟形参变量名没有关系
参数列表:个数不同,数据类型不同,顺序不同(与形参的名字无关)
重载方法调用:JVM通过方法的参数列表,调用不同的方法。