유형 불일치: Void는 변환할 수 없습니다
Java 컴파일은 종종 "호환되지 않는 유형: void는 ...로 변환될 수 없습니다." 이러한 메시지의 의미를 이해하는 것은 오류 없는 코드를 디버깅하고 작성하는 데 중요합니다.
오류의 의미
이 오류는 컴파일러가 할당 시도를 감지할 때 발생합니다. 또는 void 유형의 변수를 다른 유형의 변수에 사용하십시오. void는 값이 없음(빈 집합)을 의미하는 반면 대부분의 다른 유형은 특정 값을 나타냅니다.
오류 원인
이러한 불일치는 일반적으로 다음과 같은 경우에 발생합니다.
오류 수정
이 문제 해결 오류에는 유형 불일치 수정이 포함됩니다.
예
다음 코드 조각을 고려하세요.
public class Example { public static void main(String[] args) { int result = add(1, 2); // Attempting to assign 'void' to 'int' } public static void add(int a, int b) { // Method declared as 'void' with no return value } }
"호환되지 않는 유형: void를 int로 변환할 수 없습니다"라는 오류 메시지와 함께 컴파일이 실패합니다. 이 문제를 해결하려면 int를 반환하도록 메서드 선언을 변경하거나(실제 반환 문 제공) 할당 문을 완전히 제거하면 됩니다.
위 내용은 Java에서 '유형 불일치: Void를 변환할 수 없습니다' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!