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;
}