2013-12-14 36 views
-1

我對Java很陌生,一直在嘗試一些示例代碼。其中大部分我理解(暗示其他語言的知識),但是我從未見過的東西是變量tempfahr中的int。據我的理解,tempTextField.gettext被轉換成一個比方程中使用的雙。變量tempFahr被定義爲int,所以int的需求/使用是什麼。什麼是(int)用於?

int tempFahr = (int)((Double.parseDouble(tempTextField.getText()))* 1.8 + 32); 
fahrenheitLabel.setText(tempFahr + " Fahrenheit"); 
+0

到雙精度值轉換爲一個整數值。注意:它的價值輪迴 –

+0

其鑄造! double to integer datatype .. –

+0

'(Double.parseDouble(tempTextField.getText()))* 1.8 + 32'返回的數據類型是什麼?你想要存儲哪種數據類型? –

回答

2

(INT)正試圖FO力(鑄件)的方程的結果成爲int值,因此可以分配給int變量。

0

您需要(int)作出明確造型,從((Double.parseDouble(tempTextField.getText()))* 1.8 + 32),這是一個雙爲int,以適應您的變量,因爲double在java的8個字節,並且不能存儲在4字節int

+1

OP ** KNOWS **。他不知道你爲什麼需要在這裏演員,因爲'tempFahr'是一個'int'。這**不回答他的問題。 – Maroun

0

將結果double投射到int

可能是上舍數據顯示給用戶,如果結果是12.122在文本框它表明12

1

其鑄造!雙整數數據類型..

0

它用於類型轉換爲int