int x = Integer.parseInt("440883540000");
帮忙看下那错了

解决方案 »

  1.   

    440883540000   已经超出Integer的范围了   
      

  2.   

    Integer.MAX_VALUE = 2147483647;所以楼主可以修改为:
    long x = Long.parseLong("440883540000");更狠点可以:
    BigInteger x = new BigInteger("440883540000");
      

  3.   

    440883540000 > Integer.MAX_VALUE 了,用 Long 吧
      

  4.   

    你用Integer.MAX_VALUE和Integer.MIN_VALUE来或得你机器int类型可以取值的最大值和最小值,440883540000,不在这个最大值和最小值范围时,就会报错。
      

  5.   

    int x = Integer.parseInt("440883540000");
    这一看就知道是超过的int的范围嘛!用long就没事了!
      

  6.   

    也可以用BigInteger
    BigInteger bigInteger = new BigInteger("440883540000");
      

  7.   

    440883540000 已经超出Integer的范围了 
      

  8.   

    超出范围了!
    推荐使用Long