Java中的數字9.6352
的數據類型是什麼?如何判斷給定的值在Java中是float還是double?
其實如果我用'd'或'f'後綴數字。那麼它將很容易決定。 但是,如果我把它作爲一個單獨的,那麼這將是java中默認的數字類型?
Java中的數字9.6352
的數據類型是什麼?如何判斷給定的值在Java中是float還是double?
其實如果我用'd'或'f'後綴數字。那麼它將很容易決定。 但是,如果我把它作爲一個單獨的,那麼這將是java中默認的數字類型?
默認情況下它是double
原始類型。
默認情況下,任何不帶'f'或'F'後綴的浮點數據類型都被認爲是double
。 由於給定的數字不以'f'/'F'結尾,因此它的類型爲double
。
我們可以選擇在末尾添加'd'或'D'以將其標記爲double
類型,但它也是可選的。
爲您感興趣;
0xD
爲13,0xF
是150D
是(double) 0
和0F
是(float) 0
。
還有一件事雙是班,雙是dataype。我對嗎? – Developer
'Double'確實是一個類,'double'是一個[primitive type](http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2) – Mat