JAVA int边界与简单应用:Integer.MAX_VALUE(力扣第七题——整
JAVA int边界与简单应用:Integer.MAX_VALUE(力扣第七题——整型逆序)
[var1]
JAVA int类型的边界是—231+1 到 231—1。
用Integer.MAX_VALUE、Integer.MIN_VALUE表示;
如果用数学表示:-2147483649+1——2147483647;
int型的存储:以32位来存储。
比较:
byte:8位存储;
边界:-27——27-1
表示:short.MAX_VALUE; short.MIN_VALUE.
--------------------------------------------------------
-----------------------------------
short:16位存储;
边界:-215——215-1
表示:short.MAX_VALUE:short.MIN_VALUE
----------------------------------
long:64位存储
边界:-263—— 263-1
表示:long.MAX_VALUE; long.MIN_VALUE;
应用:力扣(第七题——整型逆序)
public int reverse(int x){
if(x==0){return 0;}
while(x%10==0){
x/=10;
}
int temp;
long sun=0;
whlie(x!=0){
temp= x%10;
sun=sun*10+temp;
x=x/10;
if(sun>Integer.MAX_VALUE||sun
{return 0;}
}
return (int)sun;//
}
注意:最后的返回要强制转换,不然会丢失精度(sun的long64位转int型)的输出出错!
JAVA int边界与简单应用:Integer.MAX_VALUE(力扣第七题——整相关教程