如何将int转为long及long转int??

解决方案 »

  1.   

    (int)
    (long)
    强型转换3.4   为double型 和 3.4d一样
    3.4l  为long型
    3.4f  为float型new BigInteger()
      

  2.   

    3.4l  为long型上面错了,long是长整型,不能表示小数小型转型要丢失字节哦。
      

  3.   

    例如:
    int i1 = 10;  //定义一个int型变量
    long l1 = 10L;//定义一个long型变量
    int i2 = (int)l;//通过强制转换把一个long型的变量转换成一个int型变量
    //int i2 = l;这样会出编译错误
    long l2 = i1;//int型变量会自动转型