클래스 안에는 두 개 또는 그 이상의 메서드를 사용할 수 있다.
main 메소드가 아닌 다른 메서드는 자동로 실행되지 않아서 main 메소드에서 호출해야만 실행된다.
메서드 호출
public class Example01 {
public static void main(String[] args) {
System.out.println("첫번째 메소드");
}
static void second(String text) {
System.out.println("두번째 메소드");
}
}
첫번째 메소드
위의 코드 실행결과는
"첫번째 메소드"
로 main 메서드의 print문만 실행되는데 second 메서드를 실행시키기 위해서는 main메서드에서 호출을 해줘야한다.
public class Example01 {
public static void main(String[] args) {
System.out.println("첫번째 메소드");
second("두번째 메서드")
}
static void second(String text) {
System.out.println(text);
}
}
첫번째 메소드
두번째 메서드
메서드 호출문 작성
파라미터는 없을 수도 있고, 1개 혹은 여러개 있을 수 있다
return 값을 받는 메서드 호출문
public class Example01 {
public static void main(String[] args) {
int result; // 변수 선언
result = add(3,4);
System.out.println(result);
}
static int add(int a, int b) {
int sum = a + b;
return sum;
}
}
main 메서드에서 3과 4라는 파라미터를 add로 넘기면 add 메서드에서는 파라미터 값을 계산하고 호출한 곳으로 리턴 값을 넘겨준다.
뿐만 아니라 메서드의 실행을 종료하고 메서드를 호출한 곳으로 돌아가는 일도 한다.
| 메서드의 리턴 값을 계산하고 돌아감 | 메서드를 종료하고 호출 한 곳으로 돌아가기만 함 |
| return sum; return a + b; |
return ; |
| void 키워드가 붙은 메서드에서만 사용가능 |
'study > JAVA' 카테고리의 다른 글
| [JAVA] 타입 변환 (0) | 2023.02.27 |
|---|---|
| [JAVA] 변수 타입과 값 할당 (2) | 2023.02.26 |
| [JAVA] 키워드와 식별자 (0) | 2023.02.26 |