JAVA를 해보자

java 다양한 형태의 메서드

호밀밭의밀수꾼 2018. 1. 2. 00:48

public 리턴타입(메서드 실행후 결과값을 되돌려 줄때 어떤 타입으로 결과값을 돌려줄것인가) / 메서드명(매개변수) {구현} 

메서드는 리턴타입이 있는가 ? 없는가 ?

매개변수가 있는가 없는가에 따라 다양한 형태로 정의됨



메서드 형태

1. 매개변수도 없고 리턴하는 것도 없는 메서드

리턴하는 값이 없을때는 리턴타입을 void라고 적는다

public void method1() {

System.out.println("메서드1이 실행됩니다.");

}


2. 정수를 받아들인 후 리턴하지 않는 메서드

받아들이는 값은 어떤 타입이라도 상관없다.

받아들이는 값의 수는 여러개 일 수 있다. 어려개일 경우 (,)로 구분한다

public void method2(int x){

System.out.println(x+"를 이용한 메서드가 실행됩니다..);

}


3. 아무것도 받아들이지 않았지만 값을 출력하는 메서드

리턴값이 존재하기 때문에 리턴타입을 적어주어야 한다.

받아올 값이 없기때문에 매개변수는 비워도 된다.

public int method3() {

System.out.println("메서드 3이 실행됩니다.");

return 10;

}


4. 정수값은 2개 받아들이고 리턴하지 않는 메서드

public void method(int x, int y) {

System.out.println();

}


5. 정수값을 받아서 정수값을 출력하는 메서드

public int method(int y){

System.out.println(y+"를 이용하는 메서드입니다.");

return y*2;

}