從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
Java中Integer的最大值和最小值
慕田峪7331174
2019-04-07 09:38:40