java中xxxValue()的方法

yijiulove 2010-03-06 11:29:52
Java共有8个包装类,分别是Boolean,Byte,Character,Short,Integer,Float,Long,Doubble

简单类型的变量转换为相应的包装类,可以利用包装类的构造函数转换为相应的实例,即Boolean(boolean value)...

而在各个包装类中,总有形为xxxValue()的方法,来得到其对应的简单数据类型数据,利用这种方法,也可以实现不同数值类型变量间的转换.例如,对于一个双精度实型类,intValue()可以得到其对应的整数变量,而doubleValue()可以得到其对应的双精度实例变量.

对上面的例子,哪位能举个完整的例子啊,谢谢了!!!
...全文
126 6 打赏 收藏 转发到动态 举报
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chihz3800 2010-03-06
  • 打赏
  • 举报
回复
public class Test {

public static void main(String[] args){
Float f=new Float("123.45");

int i=f.intValue();
short s=f.shortValue();
double d=f.doubleValue();

System.out.println("i:"+i);
System.out.println("s:"+s);
System.out.println("d:"+d);
}
}

输出结果:
i:123
s:123
d:123.44999694824219
yijiulove 2010-03-06
  • 打赏
  • 举报
回复
引用 3 楼 hjh811 的回复:
明显错误。。。intValue()是包装类的一个方法,要用它首先要有一个Integer类的一个对象,如:
Integer a = new Integer(100);  //声明一个包装类对象,把100装进一个对象,称为装箱
int i = a.intValue; //得到对象的值,即为拆箱

另外,可以见2楼的例子


很详细 谢谢!
hjh811 2010-03-06
  • 打赏
  • 举报
回复
上面打少了括号。。杯具
int i = a.intValue();
hjh811 2010-03-06
  • 打赏
  • 举报
回复
应该说1楼的例子。。。
hjh811 2010-03-06
  • 打赏
  • 举报
回复
引用 2 楼 yijiulove 的回复:
我写错了,我按照说明 直接输入int i=intValue();

能告诉我为什么这样输入是错误的呢?
明显错误。。。intValue()是包装类的一个方法,要用它首先要有一个Integer类的一个对象,如:
Integer a = new Integer(100); //声明一个包装类对象,把100装进一个对象,称为装箱
int i = a.intValue; //得到对象的值,即为拆箱

另外,可以见2楼的例子
yijiulove 2010-03-06
  • 打赏
  • 举报
回复
我写错了,我按照说明 直接输入int i=intValue();

能告诉我为什么这样输入是错误的呢?
相关推荐

62,569

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告