找不到符号:parseInt

use*_*679 4 java parseint

我已经用java编译了一些小程序,一切都很好。但是我的新代码有任何问题。

class myclass
{
 public static void main (String[] args)
 {
  int x, y;
  String s ="sssss";
  x=args.length;
  s= args[0].substring(1,2);
  System.out.println("Num of args: "+x);
  System.out.println("List of args:");
  y = parseInt(s,5);
  }
}
Run Code Online (Sandbox Code Playgroud)

编译器说:

 e:\java\4>javac myclass.java 
  myclass.java:11: error: cannot find symbol   
   y = parseInt(s,5);
       ^   symbol:   method parseInt(String,int)   location: class myclass 1 error

 e:\java\4>
Run Code Online (Sandbox Code Playgroud)

奇怪的是,编译器跳过方法子串(因为没有问题)但方法parseInt似乎有任何问题。y = parseInt(s); 或: y = parseInt("你好"); --> 编译信息也是一样的。

或者方法不存在?docs.oracle-->Integer说它存在:)

这让我真的很疯狂,因为我不知道如何搜索错误。我已经检查了互联网,我检查了类路径和路径...

因此,如果有任何专家可以帮助我,那就太好了。:)

Per*_*ror 5

parseIntInteger类中的静态方法。你需要这样称呼它:

  y = Integer.parseInt(s,5);
Run Code Online (Sandbox Code Playgroud)