本帖最后由 三生石 于 2014-3-7 22:31 编辑
从JDK1.0开始,Integer中就定义了MIN_VALUE和MAX-VALUE两个常量: public static final int MIN_VALUE = 0x80000000;public static final int MAX_VALUE = 0x7fffffff;Q1:谁能给解释一下,这两个常量为什么会分别定义成0x80000000和0x7fffffff。
Q2:java.lang.String的最大长度是多少?
Q3:如下代码能抛出异常吗?为什么 int x = Integer.MAX_VALUE+10;
if(x >= Integer.MAX_VALUE || x <= Integer.MIN_VALUE)
{ //throw exception}
|