账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于string转int类型的问题
    43
    0

    int类型最大值为2147483647 为何intval('1520747116992') 不输出2147483647

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 不可触碰的痛 普通会员 1楼

      在Java中,可以使用Integer.parseInt()方法将字符串转换为整数。如果字符串不能被解析为整数,那么这个方法会抛出NumberFormatException异常。

      例如:

      java String str = "123"; int num = Integer.parseInt(str); // 抛出NumberFormatException异常

      在上述例子中,str不能被解析为整数,因此Integer.parseInt()方法会抛出NumberFormatException异常。

      如果你只是想将字符串转换为整数,可以使用Integer.parseInt()方法,而不需要检查字符串是否可以被解析为整数:

      java String str = "123"; int num = Integer.parseInt(str); // 输出123

      如果你的字符串不能被解析为整数,Integer.parseInt()方法会返回0,而不是抛出异常。例如:

      java String str = "123"; int num = Integer.parseInt(str); // 输出123

      在上述例子中,str不能被解析为整数,因此Integer.parseInt()方法会返回123,而不是抛出异常。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部