Java 是一門面向對象的編程語言,它支持兩種基本數據類型:long 和 double。
long 是一種整數類型,占用 8 個字節,范圍為 -9223372036854775808 到 9223372036854775807。它比 int 類型更大,可以儲存更大的數據。在 Java 中,long 常用于需要存儲較大數字的場景,比如時間戳。
public static void main(String[] args) { long timestamp = System.currentTimeMillis(); System.out.println(timestamp); }
double 是一種帶小數點的數字類型,占用 8 個字節,范圍為大約 4.9e-324 到 1.8e+308。它比 float 類型更大,可以儲存更大的數據和更高的精度。在 Java 中,double 常用于科學計算等需要高精度計算的場景。
public static void main(String[] args) { double pi = 3.14159265358979323846; System.out.println(pi); }
雖然 long 和 double 都是 8 個字節,但是它們的存儲方式不同。long 儲存的是整數類型,而 double 儲存的是帶小數點的數字類型。
需要注意的是,long 和 double 之間是不能相互轉換的。如果需要將 long 轉換成 double,可以使用強制類型轉換:
public static void main(String[] args) { long num = 1234567890; double result = (double)num; System.out.println(result); }
同樣地,如果需要將 double 轉換成 long,可以使用強制類型轉換,但會丟失小數部分:
public static void main(String[] args) { double num = 123.456; long result = (long)num; System.out.println(result); }
上一篇HTML畫圖板代碼