java max(int integer)_JAVA int边界与简单应用:Integer.MAX_VALUE(力扣第七题——整

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;

应用:力扣(第七题——整型逆序)

b91428c50059703f6e5a7404f3fd70ea.png

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(力扣第七题——整相关教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值