隐式转换:
byte,short,char -- int -- long -- float -- double
从小到大的转换可以使用隐式转换。
byte bb = 2; int cc = 5; System.out.println(bb + cc);
强制转换:
从大到小的转换采用强制转换。
目标类型 变量名 = (目标类型) (被转换的数据);
不建议强制转换,因为会有精度的损失。(int是4个字节,byte是1个字节,int要转换成一个字节的byte相当于要砍掉宁外三个字节,所以会丢失精度)
int a = 3; byte b = 4; byte d = (byte) (a + b);