java中的自动类型转换和强制类型转换
2016-04-10 08:44
501 查看
在java不同基本数据类型之间经常需要互相转换。
int a = 1;
double b = a;
System.out.println("自动类型转换"+a);
上述转换类型为自动类型转换。
条件:目标类型与原类型兼容,如double类型兼容int类型,但是char类型不能兼容int.
目标类型大于源类型,比如double类型长度为8个字节,int类型长度为4个字节,double里面放int可以,但是反过来就不行。
double a = 11.11;
int b = (int)a;
这种转换方式不会自动进行需要强制转换,语法结构:(数据类型)数值
值得注意的是强制类型数据转换可能造成数据精度丢失。
int a = 1;
double b = a;
System.out.println("自动类型转换"+a);
上述转换类型为自动类型转换。
条件:目标类型与原类型兼容,如double类型兼容int类型,但是char类型不能兼容int.
目标类型大于源类型,比如double类型长度为8个字节,int类型长度为4个字节,double里面放int可以,但是反过来就不行。
double a = 11.11;
int b = (int)a;
这种转换方式不会自动进行需要强制转换,语法结构:(数据类型)数值
值得注意的是强制类型数据转换可能造成数据精度丢失。
相关文章推荐
- java中的变量使用规则。
- Struts2文件下载
- Spring3 报org.aopalliance.intercept.MethodInterceptor问题解决方法
- javaWeb学习记录:c3p0数据库连接池;DBUtils工具
- Java--各种有趣的图案输出
- Java注释和javadoc工具
- Android中的依赖问题(五种依赖、eclipse、AS、添加第三方库、jar)
- Java split用法
- Java中Split函数的用法技巧--简述
- 20145229吴姗珊 《Java程序设计》第6周学习总结
- 20145308刘昊阳 《Java程序设计》第6周学习总结
- Java split用法
- 欢迎使用CSDN-markdown编辑器
- Java基础:运行时异常和非运行时异常
- android studio使用JDK8
- 使用eclipse编译ns3
- 用struts2框架中iframe对应的jsp页面的不到action的值
- eclipse中删除代码注释
- Java Session超时设置
- 20145238-荆玉茗 《Java程序设计》第一次实验报告