在Java程序設計中,long和double是兩種常用的數據類型,分別用來表示整數和浮點數。
// 聲明一個long類型的變量
long a = 123456789L;
// 聲明一個double類型的變量
double b = 3.1415926;
long類型的變量用來表示整數,可以表示范圍更廣的整數,比如:
long c = 2147483648L; // 這是一個超過了int類型范圍的整數
需要注意的是,在給long類型的變量賦值時,必須要在數字后面加上一個L,否則會被當成整型的常量。
而double類型的變量用來表示浮點數,比如:
double d = 1.23456789; // 這是一個浮點數
需要注意的是,在進行浮點運算時,由于浮點數的精度有限,可能會出現一些精度問題,比如:
double e = 0.1 + 0.2; // 這里本來期望得到的結果是0.3,但實際上得到了0.30000000000000004
因此,在進行浮點運算時,需要注意精度問題,可以使用一些特殊的類來處理。