개발/자바
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
이런식으로 클래스명을 자료형으로 만든 변수로 실행한다.
다만 왜 이렇게 실행하는지에 대해서는 나중에 배울테니 지금은 이렇게 실행한다고 외우자.