byte类型使用

  1. a和b是byte类型,java中byte类型的变量在做运算时都会被转化为int类型的值,故代码中语句1里等号的左边为byte类型,右边为int类型,需要向下强制转化为byte类型,否则编译报错。
  2. 语句2中的a+=b;此语句会将被赋值的变量自动强制转化为相对应的类型。
  3. byte能表示的范围[-128,127],如语句3中的159为int类型了,需要向下强制转化为byte类型,否则编译报错。
  4. 被final修饰的变量时常量,语句4可以看成是w=10;在编译时就已经变为w=10了。
        byte a = 3;
        byte b =2;
        b= (byte) (a+b);//语句1
        a+=b;     //语句2
        byte e = (byte) 159;//语句3
        byte w;
        final byte f = 4,h=6;
        w=f+h;//语句4
        
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务