方法定义/调用/重载
定义和调用
方法用于定义该类或该类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象。
格式:
[修饰符1 修饰符2...] 返回值类型 方法名(形式参数列表){
java语句;
}
调用方式:
对象名.方法名(实参列表)
形式参数:在方法声明时用于接收外界传入的数据
实参:调用方法时实际传给方法的数据
返回值:方法在执行完毕后返还给调用他的环境的数据。
返回值类型:事先约定的返回值的数据类型,如无返回值,必须显示指定为void。
总结:方法与方法之间是并列关系,不能卸载main方法之中。
方法名:首字母小写;驼峰命名法
在java中的传递是值传递,
重载
定义:方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法,调用时会根据不同的参数自动匹配对应的方法。
本质:重载的方法是完全不同的方法,只是名称相同而已。
条件:1形参类型、形参个数、形参顺序不同。
2只有返回值不同不构成方法重载。
3只有形参的名称不同,不构成方法的重载。
总结:
1重载:在同一个类中,方法名相同,形参列表不同的多个方法。
2重载只跟方法名和形参类表有关,与修饰符、返回值类型无关。
3形参列表不同:
个数不同
fun() ;fun(int num1) ;fun(int num1,int num2)
顺序不同
fun(int num1,double num2); fun(double num1,int num2)
类型不同
fun(int num1) ;fun(double num1)