Intellij IDEAの新機能で、次のコードを書きましたが、正常にコンパイルできません(整数と文字列はObjectパラメーター)。 JDK1.8のEclipseでこのコードが動作するのは奇妙です。Javaメソッドの整数パラメータと文字列をオブジェクトパラメータに渡すことができない理由
私は実際に問題がどこにあるか把握できません。それはIntellijの設定と関係がありますか?
エラー:
Error: (12, 18) java: incompatible type: int cannot be converted to java.lang.Object
コード:あなたのプロジェクト構造の中
public static void func(Object obj){
System.out.print(obj.toString());
}
public static void main(String argv[]){
func(3);
}
エラーメッセージが表示されます。 –
私もintellijを使用し、あなたのコードをコピー/ペーストしても問題ありません。 –
野生の推測:ここではJava 8を使用していません。プロジェクトの設定を確認してください。プロジェクトの言語レベルは古くから設定されているかもしれません。 –