문제:
언제 Java 코드를 컴파일할 때 프로그래머는 다음과 같은 컴파일 오류에 직면할 수 있습니다.
의미:
이러한 오류 메시지는 특히 "void" 유형과 관련된 코드의 유형 불일치를 나타냅니다. Void는 Java의 기본 유형 또는 참조 유형이 아닙니다. 값을 반환하지 않는 메서드를 나타냅니다.
수정:
이 오류를 해결하려면 메서드의 용도를 확인하세요.
예:
다음 코드를 고려하세요.
public class Test { private static void add(int a, int b) { int res = a + b; } public static void main(String[] args) { int sum = add(1, 1); } }
이 코드는 "호환되지 않는 유형: void는 사용할 수 없습니다"라는 오류를 생성합니다. add 메소드는 값을 반환하지 않지만 코드는 결과를 변수에 할당하려고 시도하기 때문에 int로 변환됩니다. 오류를 수정하려면 int를 반환하도록 메서드 시그니처를 수정하거나 할당 문을 제거하세요.
위 내용은 Java에서 '호환되지 않는 유형: void를 ...로 변환할 수 없습니다.' 컴파일 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!