개발/자바

Java - 메소드 정의 방법

웅'jk 2023. 1. 18. 12:59

자바에서 함수는 메소드라고 하며 이 메소드를 정의하는 방법을 알아보자.

 

# 접근제한자(private,public,protected) static(있냐,없냐) 자료형 메소드명( )

private int test () { 
 내용
}

메소드는 접근제한자 , static 여부 , 자료형 , 메소드명으로 구성되어 있습니다.

 

이중 접근제한자 와 static 은 나중에 배울 내용이기 때문에 지금은 

 

자료형 메소드명() 으로 구성된다고만 알고 계시면 됩니다.

 

예시 )

	char fruits(int point ) {
		char a=' ';
		
		if(point <= 30 && 16<=point ) {
			a= 'A';
		} else if (point<=15 && 8<= point) {
			a= 'B';
		} else if (1<=point && 7 >= point) {
			a= 'C';
		}
		return a;
	}

괄호 안에는 파라미터로 받아올 변수를 설정할 수 있습니다.

 

이 메소드를 실행하는 방법은 

# fruits 라는 메소드는 abc 클래스 안에 있다고 가정하자.

abc test = new abc();

result = test.fruits(20)

System.out.print( result )

# 출력결과 A

 

이런식으로 클래스명을 자료형으로 만든 변수로 실행한다. 

다만 왜 이렇게 실행하는지에 대해서는 나중에 배울테니 지금은 이렇게 실행한다고 외우자.