클래스 안에는 두 개 또는 그 이상의 메서드를 사용할 수 있다.

 

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, 파라미터2, 파라미터3 ...)

파라미터는 없을 수도 있고, 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

+ Recent posts