Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。
这八种基本类型分别是:
整型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean
变量看你怎么理解了.根据数据类型类分可以有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运算,无法通过编译。