1. 메서드 정의
Java에서 메서드는 특정 작업을 수행하는 코드 블록으로, 재사용성과 코드의 가독성을 높이는 데 도움을 줍니다. 메서드를 정의할 때는 다음과 같은 형식을 사용합니다.
변환형 메서드명(매개변수 리스트) {
// 메서드의 구현
// 필요한 작업 수행
return 반환값; // 반환형이 void가 아닐 경우
}
- 반환형: 메서드가 반환하는 데이터 타입, 반환하지 않을 시 void를 사용
- 메서드 사용: 메서드의 이름 (소문자로 시작하는 것이 관례임)
- 매개변수 리스트: 입력으로 받을 매개변수의 데이터 타입과 변수명. 필요 없을 시 비워둠
2. 메서드 예시
두 수의 합을 계산하는 메서드를 작성 해 보겠습니다.
public class Method {
public static int add(int a, int b) {
return a + b; // 두 수의 합을 반환
}
public static void main(String[] args) {
int result = add(5, 10);
System.out.println("Sum: " + result);
}
}
메서드를 호출할 때는 메서드명을 사용하고, 필요한 매개변수를 전달합니다. 위 예시는 add(5,10)을 통해 add 메서드를 호출한 코드예제입니다. 반환 값이 없는 void 메서드와 매개변수가 없는 메서드도 호출할 수 있습니다.
// 반환값이 없는 메서드
public class Void {
public static void PrintMessage(String message) {
System.out.println(message);
}
public static void main(String[] args) {
PrintMessage("Hello, Java!"); // 메서드 호출
}
}
// 매개변수가 없는 메서드드
public class Parameter {
public static void greet() {
System.out.println("Hello");
}
public static void main(String[] args) {
greet();
}
}
3. 메서드 오버로딩
같은 이름의 메서드를 매개변수의 타입이나 개수에 따라 다르게 정의할 수 있습니다.
public class Overload {
public static int add(int a, int b) {
return a + b;
}
public static double add(double a, double b) {
return a + b;
}
public static double multiple(int a, int b) {
return a * b;
}
public static void main(String[] args) {
System.out.println(add(5, 10)); // int 버전 호출
System.out.println(add(5.5, 10.5)); // double 버전 호출
System.out.println((int) multiple(5, 5)); // 25 정수를 사용해 소수점 제거
}
}
GitHub - Koras02/java-bloging: https://thinky.tistory.com/category/Back-End/Java
https://thinky.tistory.com/category/Back-End/Java. Contribute to Koras02/java-bloging development by creating an account on GitHub.
github.com
LIST
'Back-End > Java' 카테고리의 다른 글
[Java] 6장 상속과 다형성 (0) | 2025.03.06 |
---|---|
[Java] 5장 클래스와 객체 (0) | 2025.03.02 |
[Java] 3장 제어문 (0) | 2025.02.25 |
[Java] 2장 변수와 데이터 타입 (0) | 2025.02.25 |
[Java] 1장 Java란? 객체 지향 프로그래밍 언어 Java (0) | 2025.02.25 |