java基础学习(一)方法

1 方法的定义和调用

注意事项

  • 方法定义的先后顺序无所谓。
  • 方法定义必须是挨着的,不能在一个方法的内部定义另一个方法。
  • 方法定义之后,自己不会执行;如果希望执行,一定要进行方法的调用。
  • 如果方法有返回值,那么必须写上“return 返回值”,不能没有。
  • return 后面的返回值数据,必须和方法的返回值类型,对应起来
  • 对于一个void没有返回值得方法,不能写return后面的返回值,只能写return自己。
  • 对于方法当中最后一行的return可以省略不写。
  • 一个方法中可以有对个return语句,但是必须保证同时只有一个会被执行。

三种调用方法

  • 单独调用:方法名称(参数)
  • 打印调用:System.out.println(方法名称(参数));
  • 赋值调用:数据类型 变量名称 = 方法名称(参数);

格式

public static void 方法名称() {
    
    
    方法体
}

调用格式:
方法名称();

案例

public class hello {
    
    
	// 主方法
    public static void main(String[] args) {
    
    
        // 调用方法
        printMethod();
    }
	
	// 方法
    public static void printMethod(){
    
    
        System.out.println("666");
    }
}

方法重载 Overload

对于功能类似的方法来说,因为参数列表不一样,却需要记住那么对不同的方法名称,太麻烦。

方法重载(Overload):多个方法的名称一样,但是参数列表不一样。
好处:只需记住唯一一个方法名称,就可以实现类似的多个功能。

方法重载与下列因素相关:

  1. 参数个数不同
  2. 参数类型不同
  3. 参数多类型顺序不同

方法重载与下列因素无关:

  1. 与参数的名称无关
  2. 与方法的返回值类型无关
public class hello {
    
    
    public static void main(String[] args) {
    
    
        System.out.println(sum(1,2 ));
    }

    public static int sum(int a, int b){
    
    
        return a + b;
    }

    public static int sum(double a, int b){
    
    
        return (int)(a + b);
    }

    public static int sum(int a, int b, int c){
    
    
        return a + b + c;
    }

    public static int sum(int a, int b, int c, int d){
    
    
        return a + b + c + d;
    }
}

猜你喜欢

转载自blog.csdn.net/zx77588023/article/details/114107198