可以有byte,char,short,int,long,float,double,boolean等几种数据类型变量
根据其所处的范围可以有,全局变量和局部变量,成员变量等等,相对常量来说,其他都是是变量了
1、如图
byte表数大小可以表示到127,
a = (byte) (a + 3)后面有小括号,就是把a+3视作了整体,转化为short再强制类型转化为byte,题目问的是无法编译,溢出是程序bug,不属于语法问题,能通过编译。
答案应该是B ;
a = (short) a + 3这里3会是int,int 不能和short运算,无法通过编译。