A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© laoyang 黑马帝   /  2011-11-6 19:40  /  1559 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 laoyang 于 2011-11-21 10:53 编辑

---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------
1.简单数据类型之间的转换
⑴自动转换
      当一个较“小”数据与一个较“大”的数据一起运算时,系统将自动将“小”数据转换成“大”数据,再进行运算。这里我们所说的“大”与“小”,并不是指占用字节的多少,而是指表示值的范围的大小。这些类型由“小”到“大”分别为 (byte,short,char)--int--long--float—double。
⑵强制转换
      将“大”数据转换为“小”数据时,你可以使用强制类型转换。如下:int num=(int)4.333333/2,像这种转换可能会导致溢出或精度的下降。
⑶包装类过渡类型转换
      一般情况下,我们首先声明一个变量,然后生成一个对应的包装类,就可以利用包装类的各种方法进行类型转换了。
封装器类 Boolean Byte Character Short Integer Long Float Double,每一个封装器类都包含一个**Value方法,来得到其对应的简单类型数据,以Float为例:
      float f1=100.00f;
      Float F1=new Float(f1);
      double d1=F1.doubleValue(); //F1.doubleValue()为Float类的返回double值型的方法
2.字符串与其它类型间的转换
⑴其它类型向字符串的转换
      调用类的串转换方法:X.toString();
      自动转换:X+“”;
      使用String的方法:String.volueOf(X);
⑵字符串向其它类型的转换
      先转换成相应的封装器实例,再调用对应的方法转换成其它类型;
      静态parseXXX方法;
如String s = "123";
int i = Integer.parseInt( s );
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马