关于类的实例化,我的一些认识和不解,请指正,,,,,
Integer id = null; 个人理解:此处定义一个整形的类,并赋值为空, 此处是不是我也可以写成: Integer id = new Integer(); 个人理解:此处定义一个整形的类,值不确定
Integer id = null;
if(request.getParameter("id") != null){
id =new Integer(request.getParameter("id"));
}我怎么写成 id = (Integer)request.getParameter("id"); 就是错误的呢?
这样不是也能强制转换么?还是上t,如果 此时这样定义:
int id ;
id= (int)request.getParameter("id"); 是不是就是正确的呢?????
Integer id = null; 个人理解:此处定义一个整形的类,并赋值为空, 此处是不是我也可以写成: Integer id = new Integer(); 个人理解:此处定义一个整形的类,值不确定
Integer id = null;
if(request.getParameter("id") != null){
id =new Integer(request.getParameter("id"));
}我怎么写成 id = (Integer)request.getParameter("id"); 就是错误的呢?
这样不是也能强制转换么?还是上t,如果 此时这样定义:
int id ;
id= (int)request.getParameter("id"); 是不是就是正确的呢?????
int x=Integer.ParseToInt(str);
更正一下..
这就行了嘛,Integer没有默认构造器。getParameter()返回的是String,用Integer id = Integer.parseInt(request.getParameter("id"));
Integer id = new Integer("0");
if(request.getParameter("id") != null){
id = new Integer(request.getParameter("id"));
}