2. Java中的所有浮點類型預設情況下都是 double。 不能將 double類型的值賦給float類型
的變數,即便該double類型的值處於float類型的範圍內也是不可以的。總之,能否成
功賦值取決於等號右邊的實值型別與等號左邊的變數類型是否一致。
3. 如何將double類型的值賦給 float類型的變數?答案就是(1)強制類型轉換,將 double類
型的值強制轉換為 float類型。(2)使用 java預言的支援。
強制轉換的文法: 類型 變數名 = (類型)變數值;
4. 變數在使用前必須要賦值;變數必須要聲明其類型方可使用;變數在使用前必須要定義,
並且只能定義一次。
5. 如下代碼無法通過編譯:
int a = 1;
short b = a;
a 是 int 類型,b 是 short 類型,int 類型表示的資料範圍要比 short 類型大,不能將表示
範圍大的值賦給表示範圍小的變數。
6. 如下代碼可以通過編譯:
short a = 1;
int b = a;
a 是 short 類型,b 是 int 類型,int 類型表示的資料範圍要比 short 類型大,可以將表示
範圍小的值賦給表示範圍大的變數。
7. 總結:可以將表示範圍小的值賦給表示範圍大的變數;但不能直接將表示範圍大的值賦
給表示範圍小的變數,只能通過強制類型轉換實現。