Java_隐式类型转换
Posted Lyxin_c
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java_隐式类型转换相关的知识,希望对你有一定的参考价值。
1.大转小,丢失精度报错
int a=100; byte b=50; b=a+b;
如果,强制类型转换,结果就是错误答案
int a=100; byte b=50; b=(byte) (a+b);-----> -106
2.小转大,隐式转换, 自动提升类型
float a=1000; int b=100;------->1100.0
byte进行运算,自动提升为int类型
byte a=10; byte b=20; b=a+b;------>cannot convert from int to byte
byte、short类型运算接收的是int类型的值
数据类型大小:
byte - short - char - int - long - float -double
long:8个字节
float:4个字节(float指数位比long多)
以上是关于Java_隐式类型转换的主要内容,如果未能解决你的问题,请参考以下文章