2016-06-29 15 views
-2

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); 
} 
+4

エラーメッセージが表示されます。 –

+0

私もintellijを使用し、あなたのコードをコピー/ペーストしても問題ありません。 –

+1

野生の推測:ここではJava 8を使用していません。プロジェクトの設定を確認してください。プロジェクトの言語レベルは古くから設定されているかもしれません。 –

答えて

1

ゴー - CTRL + ALT + Project Settingsに+ S

ゴーをシフト - >Project

Project Language Levelが必要なものであることを確認してくださいあなたはに少なくとも 5が必要だと思いますが、8)を使用することもできます。

+0

私はそれを持っています、ありがとう –

+0

これは正しい答えでしたか?回答を「受け入れる」と他の人に役立ちます(緑色のチェックマークをクリックしてください) – vikingsteve

関連する問題