Java 找不到整数parseInt方法

Java 找不到整数parseInt方法,java,Java,我正试图在这段代码中测试出一个简单的方法。在其中,您使用一个接收参数的方法。发生的问题是Integerparse int方法 命令提示符给出一个错误,该错误为 java:24:error:cannot find symbol cholo=Integer.parseInt("123"); ^ symbol: method parseInt(String) location: class Integer 1 error 我不确定这是什么原因造成的 //Passin

我正试图在这段代码中测试出一个简单的方法。在其中,您使用一个接收参数的方法。发生的问题是
Integer
parse int方法

命令提示符给出一个错误,该错误为

java:24:error:cannot find symbol

cholo=Integer.parseInt("123");

             ^
symbol: method parseInt(String)

location: class Integer

1 error
我不确定这是什么原因造成的

//Passing arguments in java

//this program demonstrates a method with a paramter

public class PassArg {
    public static void main(String[] args) {
        int x = 10;
        int k;
        int cholo;
        System.out.println(" I am passing values to displayValue ");


        displayValue(5);
        displayValue(x);
        displayValue(x * 4);
        k = 14;
        displayValue(14);
        cholo = Integer.parseInt("123");
        displayValue(cholo);
        System.out.println("now I am back in the main");
    }

    public static void displayValue(int num) {
        System.out.println("the value is " + num);
    }
}

我能想到的唯一解释是,您有自己的
Integer
类(而不是
java.lang.Integer
)。重命名另一个
Integer
类,或使用完整的限定类名,如

int cholo = java.lang.Integer.parseInt("123");
System.out.println(cholo);
输出为

123

您的src文件夹中可能有一个类“Integer”,它覆盖了默认的Integer Java类。查看您的导入语句。

它必须与您的JDK构建路径有关,右键单击您的项目->属性->构建路径,尝试验证您的JDK路径,并确保它指向您的JDK路径。另外,请尝试清理您的项目。

您是否正确导入Integer类?@OneMore错误您不应该导入
Integer
,因为它位于
java.lang
中,并且是隐式导入的。也许他有自己的
Integer
类?你的代码似乎在我的IDE中工作。您可以将导入粘贴到您的代码中吗?唯一可能的解释是,您的类路径中有一个不同的
Integer
类。。。请确认您的
PassArg.java
文件旁边没有其他文件(即no
Integer.java
mess)。@jamesFog只需重命名它即可