java和j2se_j2se——java基础

4.包装类过渡类型转换

我们讨论其它变量类型之间的相互转换时,我们需要了解一下Java的包装类,所谓包装类,就是可以直接将 简单类型的变量表示为一个类,在执行变量类型的

相互转换时,我们会大量使用这些包装类。Java共有六个包装类,分别是Boolean、 Character、Integer、Long、Float和

Double,从字面上我们就可以看出它们分别对应于 boolean、char、int、long、float和double。而String和

Date本身就是类。所以也就不存在什么包装类的概念了。

在进行简单数据类型之间的转换(自动转换或强制转换)时,我们总是可以利用包装类进行中间过渡。      一般情况下,我们首先声明一个变量,然后生成一个对应的包装类,就可以利用包装类的各种方法进行类型转换了。例如:  例1,当希望把float型转换为double型时:  float f1=100.00f;  Float F1=new float(f1); Double d1=F1.doubleValue();//F1.doubleValue()为Float类的返回double值型的方法  当希望把double型转换为int型时:  double d1=100.00;   Double D1=new Double(d1);  int i1=D1.intValue();  当希望把int型转换为double型时,自动转换:   int i1=200;    double d1=i1;简单类型的变量转换为相应的包装类,可以利用包装类的构造函数(因为进行数据转换时不是都可以进行自动转换的,或者有时强制转换又会出现许多问题,所以java提供了包装类,运用包装类中的数据转换方法进行数据的转换,不会出现自动转换或者强制转换出现的问题)。即:Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)而

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

双 精度实型类,intValue()可以得到其对应的整型变量,而doubleValue()可以得到其对应的双精度实型变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值