解决方案 »

  1.   

    static int parseInt(String s) 
              将字符串参数作为有符号的十进制整数进行分析。static Integer valueOf(int i) 
              返回一个表示指定的 int 值的 Integer 实例。
    static Integer valueOf(String s) 
              返回保持指定的 String 的值的 Integer 对象。从返回值可以看出他们的区别   parseInt()返回的是基本类型int
    而valueOf()返回的是包装类Integer  Integer是可以使用对象方法的  而int类型就不能和Object类型进行互相转换
      

  2.   

    写了啊  cont convert from integer to int
      

  3.   

    即使是前台输入的参数不对,那么也应该报的是异常而不是语法错误吧
    而且 我在java语句中验证过,给一个明确的值String a="9" 还是报错的
      

  4.   

    jdk1.4?1.5以上都可以自动转了。
      

  5.   

    new Integer.valueof()返回的是Integer的对象。 
    Integer.parseInt() 返回的是一个int的值。 
    new Integer.valueof().intValue();返回的也是一个int的值。 
    这样能够理解了吧, 返回值不同。 基本数据和引用类型。
      

  6.   

    int 和 Integer  区别
      

  7.   


    楼主看上面这个,你应该用 Integer.parseInt()  , 你代码里用错了。
      

  8.   

    int pscore = Integer.parseInt(ps);int qscore =Integer.parseInt(qs);