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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

byte b1 =4;
byte b2 = 5;
byte b3 = b1+b2;//这个是编译错误的,因为b1和b2是变量,jvm在变异过程中是不会进行常量值的检查的,会直接将其自动提升为int型进行计算。而用byte接收,肯定是不行的。

byte v1 = 3;
short v2 = 4;
int v3 =5;
long v4 = 6;
这个四个要进行运算的话要用 long类型接收。
float v5 =12.0f;
如果这五个要运算的话,必须得用float接收。
虽然float类型只占4个字节,long占8个字节,但是浮点类型数据所能表示的范围要大于整型数据范围。所以必须要用float类型接收。

0 个回复

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