Programming/Java

10일차 함수 function

따`ddah 2025. 2. 10. 11:55

📌 함수 Function

특징

- 이름 뒤에 (소괄호)가 있다.

- 자주 사용하는 기능을 미리 하나의 영역에 만들어두고 필요할 때 불러서 사용한다. 

💡 메서드 선언과 구현

반환타입 메서드명(매개변수, ...) // 선언부
{ // 구현부(메서드 본문(body)) : 실질적인 기능을 제공하는 부분
	실행할 코드;
    return 리턴값;
}

 

1. 반환타입 (리턴타입) : 반환할 값이 있다면 반환하는 값의 타입을 작성한다. 없으면 void를 작성한다. 

2. 메서드명 : 되도록 동사를 포함하여 작성한다.

3. 매개변수 : 외부에서 전달받을 값이 있다면, 매개변수를 선언한다. 여러 개 선언 가능

4. 실행할 코드 : 메서드의 기능을 코드로 작성한다.

5. return : 생략이 가능하며, return이 실행되면 메서드가 종료된다.

6. 리턴값 : 메서드를 사용한 쪽에 돌려줄 값

💡 메서드  정의와 호출

public class _01_function {
	public static void main(String[] args) {
		printHello();
	}
	
	// 메서드는 기본적으로 클래스 영역 안에서 만든다. 
	static void printHello() {
		System.out.println("hello");
	}
}

 

// 학생 관리 프로그램
// 상황에 따라 다양한 이름을 출력하려면 어떻게 해야할까?

package b_function;

public class _02_function {
	public static void main(String[] args) {
		printName("홍길동");
		printName("김철수");
	}
	
	static void printName(String name) {
		System.out.println(name);
	}
}
728x90