본문 바로가기

Language/JAVA

[JAVA] 메소드(method) 정의 및 사용하기

JAVA 메소드(method) 정의 및 사용하기

자바의 메소드(method) 에 대해 알아봅니다.

 


 

메소드 Method, Function

같은 로직의 코드를 재사용합니다.

실행하려 하는 코드들을 묶음으로 정의하고 메소드명으로 호출하여 실행시킵니다.

메소드들은 특정 기능을 가지고 있습니다.

모든 메소드는 호출시 특정 값을 파라미터로 전달받을 수 있고, 동작 후 결과값을 반환할 수 있습니다.

결과값을 반환하지 않는 메소드는 반환 데이터 타입을 void 키워드로 정의합니다.

자바 클래스 내에서 구현한 함수는 멤버함수라고도 부릅니다.

 

정의하기

반환데이터타입 메소드명(파라미터) {
	// 내부 코드
}

 

파라미터, 반환값 모두 없는 메소드

void printHello() {
	System.out.println("Helloooooo");
}

파라미터만 있는 메소드

void sayHelloTo(String name) {
	System.out.println("Hello " + name);
}

반환값만 있는 메소드

String getWord() {
	return "Apple";
}

파라미터, 반환값 모두 있는 메소드

int sum(int a, int b) {
	return a + b;
}

 

프로토타입 Proto Type

메소드의 내용을 제외한 선언부(명칭, 파라미터, 반환값)입니다.

int sum(int a, int b) {
	return a + b;
}
// Proto type
int sum(int a, int b)

 

 

사용하기

printHello();
sayHelloTo("Judy");
String w = getWord();
int sum = getSum(10, 5);

 


 

메소드 이름 규칙 Naming Convention

  • 메소드명은 메소드 내에서 실행되는 로직의 의미를 담아 작성합니다.
  • 변수명 규칙과 비슷합니다.
  • 첫글자는 소문자로 작성합니다.
  • 메소드명 뒤에 괄호()
  • 여러 단어가 연결된 경우, Camel Case로 작성합니다.
  • 메소드명 첫 글자는 숫자가 올 수 없습니다.
  • main() 함수 내에서는 메소드 작성이 불가능합니다.
728x90