我正在嘗試Java9功能JShell。我 不能設置浮點值:JShell可能有損地從double轉換爲float
jshell> float b = 3.5
Error:
| incompatible types: possible lossy conversion from double to float
| float b = 3.5;
jshell> float x =2
x ==> 2.0
我正在嘗試Java9功能JShell。我 不能設置浮點值:JShell可能有損地從double轉換爲float
jshell> float b = 3.5
Error:
| incompatible types: possible lossy conversion from double to float
| float b = 3.5;
jshell> float x =2
x ==> 2.0
這是Java的行爲(如現有答案中所述)。 JShell完全遵循Java語法和語義 - 這很重要,所以您不會開發不正確的代碼。
嘗試'3.5f'分配值並搜索'從double到floaty的有損轉換' –
問題是什麼?請記住,在Java中'3.5'是一個'double'文字。等價的'float'文字是'3.5f'。 –
感謝那工作 – jos