日期:2014-05-20  浏览次数:20601 次

java数据类型转换的问题
请教,为什么有时要将基本类型值与基本类对象互换,基本数据类型之间互换,还有基本类对象和基本数据类型与字符串之间的互换,例如: double d=Obj.doublevalue() Double Obj=Double.valueof("123456") int a=Integer.parseInt(String s)等。
有什么意义?请举例说明。

另外,为什么有时要用toString()?



------解决方案--------------------
举个例子,比如你要在页面传递值,用 request.setAttribute("sKeyName",Double.valueof("123456")),这种情况下第二个参数只能是对象,
而你做数值运算的时候又是用 double dResult = 123456 + 1;

toString 是一个对象的方法,可以返回这个对象的字符串值。