자바에서 void는 특수한 키워드로, 메소드가 값을 반환하지 않는다는 것을 나타냅니다. 메소드는 일련의 작업을 수행하거나 객체를 조작하는 데 사용되며, 경우에 따라 반환할 값이 없을 수 있습니다. 이 경우 메소드의 반환 타입으로 void를 사용합니다.
예를 들어, 다음 코드에서는 printGreeting 메소드가 void로 선언되어 있습니다.
이 메소드는 값을 반환하지 않으며, 대신 콘솔에 "Hello, world!"라는 문구를 출력합니다.
1
2
3
4
5
6
7
8
9
10
|
public class HelloWorld {
public static void main(String[] args) {
printGreeting();
}
public static void printGreeting() {
System.out.println("Hello, world!");
}
}
|
cs |
위 예제에서, printGreeting 메소드는 콘솔에 문구를 출력하는 것이 전부이므로 반환할 값이 없습니다.
따라서 반환 타입으로 void를 사용합니다.
void가 아닌 반환 타입을 가진 메소드의 경우, 메소드가 실행을 완료하면 호출한 쪽으로 값을 반환해야 합니다.
이 반환 값은 메소드의 반환 타입과 일치해야 합니다.
이렇게 반환되는 값은 변수에 저장할 수도 있고, 다른 메소드에 전달할 수도 있습니다.
결론적으로, void는 메소드가 값을 반환하지 않는다는 것을 나타내는 키워드로 이해하면 됩니다.
메소드의 작업이 반환할 값이 필요하지 않거나 결과를 다른 방식으로 처리할 때 사용합니다.
'[JAVA] > ┃ⓑ KEYWORDS' 카테고리의 다른 글
[JAVA] final (0) | 2023.03.30 |
---|---|
[JAVA] static (0) | 2023.03.30 |
[JAVA] 다형성 (Polymorphism) (0) | 2023.03.19 |
[JAVA] 추상화 (Abstraction) (0) | 2023.03.19 |
[JAVA] 오버로딩(Overloading) vs 오버라이딩(Overriding) (0) | 2023.03.19 |