介绍
这篇文章主要介绍了如何在Java项目中对数据类型进行转换,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!
Java可以用来干什么
Java主要应用于:1。网页开发;2。Android开发;3。客户端开发;4。网页开发;5。企业级应用开发;6。Java大数据开发;7。游戏开发等。
<强>数据类型转换强>
Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。
<强>数据类型的转换分类
强>
<>强自动类型转换强>
- <李>
自动类型转换(隐式):将取值范围小的类型自动提升为取值范围大的类型。
李> <李>转换规则:范围小的类型向范围大的类型提升,字节,短,char运算时直接提升为int。字节,短,char因特网祝辞int因特网在长因特网在浮动因特网在双
李> <李>特点:代码不需要进行特殊处理,自动完成。
李>代码举例:
package demo01_DataTypeTransform; public class  Demo01DataType { public 才能;static  void main (String [], args), { ,,,//直接写上的数字,默认是int类型 ,,,System.out.println (2); ,,,//直接写上的小数,默认是两类型 ,,,System.out.println (3.14); ,,,//,int 类型,赋值给,长类型,符合自动类型转换的规则,自动转换为长类型 ,,,long l =, 888; ,,,System.out.println (l); ,,,//,长类型赋值给类浮动型,符合自动类型转换的规则,自动转换为浮动类型 ,,,float f =, 5656 l; ,,,System.out.println (f); ,,,//,浮动类型,赋值给双类型,符合自动类型转换的规则,自动转换为两类型 ,,,double d =, 3.14 f; ,,,System.out.println (d); ,,} }
代码执行后的结果
<强>强制类型转换
强>
- <李>
强制类型转换(显式):将取值范围大的类型强制转换成取值范围小的类型。
李> <李>特点:强制转换需要我们自己手动执行。
李> <李>转换格式:数据类型变量名=(数据类型)被转数据值;
李><强>强制转换类型注意事项强>
- <李>
强制类型转换一般不推荐使用,因为有可能发生精度损失,数据溢出。
李> <李>字节/短/char这三种类型都可以发生数学运算,例如加法“+”。李李
> <>字节/短/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算。
李> <李>布尔类型不能发生数据类型转换
李>代码举例
package demo01_DataTypeTransform; public class  Demo02DataType { public 才能;static  void main (String [], args), { ,,,//长类型,强制转换为int 类型 ,,,int 小姐:=,(int), 3333 l; ,,,System.out.println(我); ,,,//当要转换的数据类型,超过了数据类型的范围的最大值,则会造成数据溢出 ,,,//,格式:数据类型,变量名,=,(数据类型)被转数据值; ,,,int j =, (int), 600000000000 l; ,,,System.out.println (j); ,,,//浮点转成整数,直接取消小数点,可能造成数据损失精度。 ,,,int z =, (int), 3.14; ,,,System.out.println (z); ,,,//字节/短/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算。 ,,,byte b =, 3; ,,,short s =, 5; ,,,char c =, & # 39; c # 39;; ,,/* ,,,,*,byte +, short ——→, int + int ——→int ,,,,*,int +, char ——→int +, int ——祝辞int ,,,,*,char 类型提升int类型,查询Ascll码表 ,,,*/,,,int result =, b +, c +,年代; ,,,System.out.println(结果); ,,} }
代码执行后的结果
以上就是小编为大家收集整理的如何在Java项目中对数据类型进行转换,如何觉得网站的内容还不错,欢迎将网站推荐给身边好友。