java中的类型转换

来源:百度知道 编辑:UC知道 时间:2024/06/03 08:00:42
double num1=calc.getNum1();
double num2=calc.getNum2();
double total=num1+num2;
request.setAttribute("total", total);
在上面段代码中request.setAttribute("total", total);就会报错这样的错The method setAttribute(String, Object) in the type ServletRequest is not
applicable for the arguments (String, double),但我用new Double(total)是就不会报错,这是为什么呀?
request.setAttribute("total", new Double(total));

在WEB里,request中只能保存对象!!!
int float double都是简单类型变量,所以只有转化成Double Integer String才能保存!!!

基本类型与引用类型的区别吧.

Double是Object下的之类是一个对象 double是基本类型不是对象