반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 정규식
- IntelliJ
- 인텔리제이
- date
- ArrayList
- list
- 자바
- 문자열
- 이탈리아
- json
- HashMap
- map
- Visual Studio Code
- Eclipse
- CSS
- 이클립스
- 자바스크립트
- table
- 자바문법
- 배열
- math
- html
- Array
- string
- js
- Java
- input
- vscode
- replace
- javascript
Archives
- Today
- Total
어제 오늘 내일
[Java] void 메소드 호출 본문
Java에서 void 메서드는 값을 반환하지 않는 메서드입니다. 따라서 호출하는 방식도 반환값이 있는 메서드와 약간 다릅니다. 이 글에서는 void 메서드가 어떤 특징을 가지며, 어떻게 호출하는지 간단하고 명확하게 설명합니다.
1. void 메서드 정의 예제
먼저 void 메서드는 다음과 같이 선언합니다:
public void sayHello() {
System.out.println("Hello");
}
설명
- 반환 타입이 void이므로 어떤 값도 돌려주지 않음
- 출력만 하고 종료
2. void 메서드 호출 방법
void 메서드는 그냥 메서드 이름을 호출하면 됩니다.
sayHello(); // 호출
호출 결과
Hello
값을 반환하지 않기 때문에, 다음과 같이 사용할 수 없습니다:
String result = sayHello(); // ❌ 오류
3. 매개변수가 있는 void 메서드 호출
메서드에 전달할 값이 있는 경우, 괄호 안에 해당 값을 넣어 호출합니다.
public void printNumber(int num) {
System.out.println("num: " + num);
}
printNumber(10); // 호출
출력
num: 10
4. return을 이용해 메서드 종료하기
void 메서드는 값을 반환할 수는 없지만, return 키워드를 사용해 실행을 중간에 종료할 수 있습니다.
public void check(int n) {
if (n < 0) {
System.out.println("음수입니다");
return; // 메서드 종료
}
System.out.println("양수입니다");
}
check(-1); // 음수입니다
5. 다른 메서드 안에서 void 메서드 호출하기
void 메서드는 다른 메서드의 로직 안에서도 호출할 수 있습니다.
public void process() {
System.out.println("작업 시작");
sayHello(); // void 메서드 호출
System.out.println("작업 종료");
}
출력
작업 시작
Hello
작업 종료
6. 객체의 void 메서드 호출
메서드가 인스턴스에 속해 있는 경우, 객체를 생성한 다음 호출합니다.
Person p = new Person();
p.sayHello();
클래스 안에 static 메서드가 아닌 경우 반드시 객체를 통해 호출해야 합니다.
7. 정리
- void 메서드는 값을 반환하지 않는 메서드
- 호출할 때 단순히 메서드명(); 형식으로 사용
- 반환값이 없으므로 변수에 담을 수 없음
- 필요하면 return;으로 중간 종료 가능
반응형
'IT > Java' 카테고리의 다른 글
| [Java] void 뜻 (0) | 2025.12.19 |
|---|---|
| [Java] static이란? (0) | 2025.12.18 |
| [Java] 클래스와 객체 차이 (0) | 2025.12.18 |
| [Java] 삼항연산자, 중첩 삼항연산자 (0) | 2025.12.17 |
| [Java] @Override 어노테이션 (0) | 2025.12.17 |
Comments
