直接调用:直接写方法名调用
public static void main(String[] args) { print(); } public static void print() { System.out.println("方法被调用"); }赋值调用:调用方法,在方法前定义变量,接收方法返回值
public static void main(String[] args) { int sum = getSum(5,6); System.out.println(sum); } public static int getSum(int a,int b) { return a + b; }输出语句调用:在输出语句中调用方法
public static void main(String[] args) { System.out.println(getSum(5,6)); } public static int getSum(int a,int b) { return a + b; }对于功能类似的方法来说,因为参数列表不一样,却要记住那么多不同的方法名称,太麻烦。 方法的重载(Overload):多个方法的名称一样,但是参数列表不一样。 好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。
方法重载与下列因素相关: 1、参数个数不同 2、参数类型不同 3、参数的多类型顺序不同
方法重载与下列因素无关: 1、与参数的名称无关 2、与方法的返回值类型无关