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