我是Java的新手,并且一直在尝试一些示例代码。我理解的大部分内容(来自隐含其他语言的知识),但我以前从未见过的是变量int
中的tempfahr
。根据我的理解,tempTextField.gettext
被转换为比等式中使用的双倍。变量tempFahr
被定义为int,因此int
的需要/用途是什么。
int tempFahr = (int)((Double.parseDouble(tempTextField.getText()))* 1.8 + 32);
fahrenheitLabel.setText(tempFahr + " Fahrenheit");
答案 0 :(得分:2)
(int)试图强制(转换)等式的结果变为int值,因此可以将其赋值给int变量。
答案 1 :(得分:0)
由于(int)
有8个字节,因此您需要((Double.parseDouble(tempTextField.getText()))* 1.8 + 32)
从您的double
(这是一个double到int)显式转换,以适应您的变量java并且不能存储在4字节int
。
答案 2 :(得分:0)
将结果double
投射到int
。
可能向用户显示综合数据,如果文本框中的结果为12.122
则会显示12
答案 3 :(得分:0)
它的铸造! double to integer数据类型..
答案 4 :(得分:0)
用于将类型转换为int