-1

ほとんどのプログラマーが、ビデオ チュートリアルでfloatおよびlongデータ型の使用を避けるのはなぜですか? 「0000f」「0000L」表記を避けるためだけですか?

4

2 に答える 2

2

float精度が悪いのは避けます。私はむしろ使用したいと思いますdouble(または固定精度で長くするか、BigDecimal にする必要がある場合)。

通常は十分であり、多くのJava APIは値のみを受け入れるため、longあまり使用されないと思います。たとえば、配列サイズと Collection/Map size() は でなければなりません。intintint

于 2013-10-08T09:44:09.390 に答える
1

そして、なぜそれらを使用する必要があるのでしょうか? おそらく、float/long 型が使用されていることを示す文字を書くことを避けることが 1 つの理由です。

ただし、特別な精度が必要ない場合は、double代わりにfloatまたはlongの代わりに使用するのはなぜintですか?

于 2013-10-08T09:44:59.707 に答える