从JDK1.0开始,Integer中就定义了MIN_VALUE和MAX-VALUE两个常量:/***Aconstantholdingtheminimumvaluean{@codeint}can*have,-231.*/publicstaticfinalintMIN_VALUE=0x80000000;/***Aconstantholdingthemaximumvaluean{@codeint}can*have,231-1.*/publicstaticfinalintMAX_VALUE=0x7fffffff;Q1:谁能给解释一下,这两个常量为什么会分别定义成0x80000000和0x7fffffff。Q2:java.lang.String的最大长度是多少?Q3:如下代码能抛出异常吗?为什么intx=Integer.MAX_VALUE+10;if(x>=Integer.MAX_VALUE||x<=Integer.MIN_VALUE){//throwexception}
慕慕森
相关分类