数据类型转换

              简单数据类型有(byte,short,char)-int-long-float-double

             

              简单数据类型转换又分为:

 

              低级到高级的自动类型转换;         

              以上列顺序从右至左转换,可以自动转换。但(byte,short,char)是平级的,它们之间的转换需要强制转换。如果低级是char类型,向高级转换时,会转换对应的ascii码值。

             

              byte b = 32;

              char c = 'a';

              int i = b;

              long l = b;

              float f = c;

              double d = i;

             

              高级到低级的强制类型转换;         

              由高级向纸级进行转换或平级转换时,需要用强制类型转换,会损失精度,不建议使用。

              char c1 = 'f';

        byte b1 = (byte) c;    

        int i1 = 2147483647;

        long l1 =922337203854775807L;

        i1= (int)l1;

 

              包装类过渡类型转换;

              包装类:就是可以直接将简单类型的变量表示为一个类,然后可以调用自身很多方法。

              Byte, Short,Integer, Long, Float, Double, Boolean, Character

              float f2 = 100.00f;

              Float f3 = new Float(111.111f);

              Double d3 = f3.doubleValue();

              Integer i3 = d3.intValue();

             

              Xxx.XxxValue()方法实现于不对类型的数值型变量转换。由低向高级转换还是用自动类型转换。

 

每个类都有从Object类中继承了一个toString( )方法,这个方法用来描述该类的字符串表达形式。

 

字符型直接作为数值转换为其它数据类型:

字符型转换为其它数据类型是转换为对应的ascii码值, 我们可以用Character . getNumericValue(char ch); 返回int型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值