The method setStatus(int) in the type Goods is not applicable for the arguments (Integer)

来源:互联网 发布:python title 编辑:程序博客网 时间:2024/05/22 12:57

 The method setStatus(int) in the type Goods is not applicable for the arguments (Integer)

 

goods.setStatus(Integer.valueOf(ds.elementText("STATUS")));

改为:

goods.setStatus(Integer.parseInt(ds.elementText("STATUS")));

 

public static Integer valueOf(String s)                       throws NumberFormatException
返回保持指定的 String 的值的 Integer 对象。将该参数解释为表示一个有符号的十进制整数, 就好像将该参数赋予parseInt(java.lang.String) 方法一样。结果是一个表示字符串指定的整数值的Integer 对象。

换句话说,该方法返回一个等于以下值的 Integer 对象:

new Integer(Integer.parseInt(s))
public static int parseInt(String s)                    throws NumberFormatException
将字符串参数作为有符号的十进制整数进行分析。除了第一个字符可以是用来表示负值的 ASCII 减号'-' ('\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予parseInt(java.lang.String, int) 方法一样。