注册 登录
编程论坛 JAVA论坛

Integer.parseInt()的参数类型是什么,有什么特殊要求吗

邹特强 发布于 2017-03-15 22:52, 1692 次点击
package chang;

public class change {
    String i="1";
    public static void main(String[] args) {
    int j;
    j=Integer.parseInt(i);
    System.out.println(j);
        // TODO Auto-generated method stub

    }

}
表情所在位置出错,系统提示:Cannot make a static reference to the non-static field i,
为什么,这个方法的参数不是只要是String类型就行吗,新手求教
2 回复
#2
JC_菜鸟2017-03-16 02:54
你要在 String i="1"; 前面+ static  这样才可以在所以的class 里读取到数据
或者吧 String i="1"; 移到public static void main(String[] args)  里面
#3
邹特强2017-03-16 12:59
回复 2楼 JC_菜鸟
懂了,谢了
1