問題:
の場合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 を返すようにメソッド シグネチャを変更するか、代入ステートメントを削除します。
以上がJava が「互換性のない型: void は ... に変換できません」というコンパイル エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。