Java基礎回顧-Java中Long類型轉化爲Int類型

Java中Long類型轉化爲Int類型


Long類型是64位
最小值:-9,223,372,036,854,775,808(-2^63)
最大值: 9,223,372,036,854,775,807(2^63 -1)
Int類型是32位
最小值:-2,147,483,648(-2^31)
最大值:2,147,483,647(2^31 - 1)
注意:要把Long類型的值轉化爲Int類型的值,首先要強制轉化。其次要注意轉化的時候會不會溢出。

錯誤轉化

package com.hlq.test;

/**
 * @author helongqiang
 * @date 2020/5/2 7:00
 */

public class Demo01 {

    public static void main(String[] args){
        long num = 100;
        // 會報錯
        // int x = num + 2;
        //System.out.println(x);
    }
}

正確轉化

package com.hlq.test;

/**
 * @author helongqiang
 * @date 2020/5/2 7:42
 */
public class Demo02 {

    public static void main(String[] args){
        long num = 100;

        // 正確轉化,但是可能會溢出
        int x = (int)num + 2;
        System.out.println(x);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章