请位哪位高手指点一下:
int price=new Integer(request.getParameter("amount")).intValue();
与 int price=parseInt(request.getParameter("amount"))
它们之间有区别吗?
int price=new Integer(request.getParameter("amount")).intValue();
与 int price=parseInt(request.getParameter("amount"))
它们之间有区别吗?
int price=Integer.parseInt(request.getParameter("amount")) 从结果看没区别。都有
1 null
2 字符串不是数字的隐患存在
改为
int price=Integer.parseInt(request.getParameter("amount")) 吧,
//静态的,源代码
public Integer(int value) {
this.value = value;
}
public int intValue() {
return value;
}
这里要改一下.
如果 request.getParameter("amount") 的值为 null 都会抛异常的.