题目:
编写一个检查给定数字的数据类型是否为 byte 的程序..
如果此数字超出 byte 数据类型表示的数的范围,则引发用户自定义的异常. 请问怎样可以检查数字是否为 byte 的数据类型阿..?请教阿.
编写一个检查给定数字的数据类型是否为 byte 的程序..
如果此数字超出 byte 数据类型表示的数的范围,则引发用户自定义的异常. 请问怎样可以检查数字是否为 byte 的数据类型阿..?请教阿.
调试欢乐多
if(i>255 || i<0)
throw new YOURException(...)
byte不就是这个范围的吗,跟int什么关系
判断是不是byte还不是判断他的范围?
这跟int什么关系啊?
short -32,768~32,767
int -2,147,483,648~2,147,483,647 short,int,还有个long的类型也有 -128~127 这段的数字阿...
if(i>127 || i<-128)
throw new YOURException(...);
short,int,还有个long的类型也有 -128~127 这段的数字阿...
请看题目:
就要求编写一个检查给定数字的数据类型是否为 byte..整型的范围虽然也包括byte,但此题目要求判断一个数是否为byte,这就足够了,干嘛想这么多,不过你的思路还是好的。
byte 占1byte
short 占2bytes
int 占4bytes
long 占8bytes
if(i<-128 || i>127)
throw new NotAByteException();