隐式转换:  
        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);


发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

JDK 动态代理 讨债实例详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。