在java中Byte.MAX-VALUE返回的结果是什么?
展开全部
像这类问题你只要写个小程序测试一下就知道了,如下:
public class TestByte {
public static void main(String[] args) {
System.out.println(Byte.SIZE);//byte的占多少位,返回为8
System.out.println(Byte.MAX_VALUE);//byte最大值,返回为127
System.out.println(Byte.MIN_VALUE);//byte最小值,返回为-128
System.out.println(Byte.TYPE);//返回Byte的类型,返回为byte
}
}
不过,你也应该知道为什么Byte.MAX-VALUE=127?因为byte占8位,最高位是用来表示符号位的,其它为全为1,就是(2^7-1)=127。
public class TestByte {
public static void main(String[] args) {
System.out.println(Byte.SIZE);//byte的占多少位,返回为8
System.out.println(Byte.MAX_VALUE);//byte最大值,返回为127
System.out.println(Byte.MIN_VALUE);//byte最小值,返回为-128
System.out.println(Byte.TYPE);//返回Byte的类型,返回为byte
}
}
不过,你也应该知道为什么Byte.MAX-VALUE=127?因为byte占8位,最高位是用来表示符号位的,其它为全为1,就是(2^7-1)=127。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询