我是Intellij IDEA的新手,我编写了以下代码,但无法成功编译(整数和字符串无法通过Object参数传递给方法)。奇怪的是,这段代码在Eclipse中使用JDK1.8。
我真的无法找出问题所在。它与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);
}
答案 0 :(得分:1)
进入你的项目结构 - ctrl + alt + shift + s
转到Project Settings
- > Project
确保Project Language Level
符合您的要求(在您的情况下,我认为您需要至少 5,但您也可以使用8)。