반응형
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
- Eclipse
- 자바문법
- 문자열
- date
- Visual Studio Code
- map
- string
- 배열
- input
- math
- ArrayList
- js
- table
- 이탈리아
- vscode
- Array
- 이클립스
- javascript
- 인텔리제이
- 자바
- json
- HashMap
- list
- Java
- 정규식
- IntelliJ
- 자바스크립트
- CSS
- replace
- html
Archives
- Today
- Total
어제 오늘 내일
[Java] void 뜻 본문
Java에서 void는 메서드가 아무런 값을 반환하지 않는다는 것을 의미하는 키워드입니다. 메서드의 반환 타입(return type) 위치에 사용되며, 메서드가 실행만 하고 결과값을 돌려주지 않을 때 사용됩니다.
1. void의 기본 의미
Java 메서드는 일반적으로 어떤 값을 반환하지만, 경우에 따라 반환값이 필요 없는 메서드도 존재합니다. 이런 경우 반환 타입 자리에 void를 사용합니다.
예:
public void sayHello() {
System.out.println("Hello");
}
설명
- 메서드는 실행만 할 뿐, 호출한 곳으로 값을 돌려주지 않는다
- return 문을 써도 값은 반환할 수 없음 (단독 return은 가능)
2. void 메서드의 특징
- 반환값 없음
- return 키워드 생략 가능
- 필요하다면 return; 형태로 메서드를 강제로 종료할 수 있음
- 메서드 호출 후 결과를 변수에 담을 수 없음
예:
sayHello(); // OK
String s = sayHello(); // 오류
3. void 메서드는 어떤 경우에 사용할까?
- 화면 출력 같은 단순 실행 목적일 때
- 객체 내부 상태를 변경하는 작업일 때
- 외부에 값을 전달할 필요가 없는 동작일 때
예:
public void increaseCount() {
this.count++;
}
4. return이 없는 void 메서드 예제
public void printSum(int a, int b) {
System.out.println(a + b);
}
설명
- 메서드 내에서 출력만 하고 끝
- 호출한 쪽에는 어떤 값도 돌려주지 않음
5. return을 사용하는 void 메서드
값은 반환할 수 없지만, 메서드 실행을 중간에 종료할 때 return을 사용할 수 있습니다.
public void checkAge(int age) {
if (age < 0) {
System.out.println("Invalid age");
return; // 메서드 종료
}
System.out.println("Age: " + age);
}
6. 정리
- void = “이 메서드는 값을 돌려주지 않는다”
- 메서드가 실행만 하고 끝날 때 사용
- return 값은 가질 수 없지만, 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
