プリミティブ型での0除算

Javaでかなり使用頻度の高いプリミティブ型。でも、このプリミティブ型の中で0除算を行ったときの挙動はそれぞれ違います。

プリミティブ型と言っても基本はラッパークラスなわけなんで、そのクラスの詳細を知ることでどのようになるかが予測できます。Double型とFloat型はスタティックフィールドとして「NaN」を持っているので、double、もしくはfloatで0除算を行うとNaNが返ってきます。しかし、NaNを持たないByteやInteger、Short、LongなどではArithmeticException(Runtime Exception)がスローされます。

トラックバック(1)

このブログ記事を参照しているブログ一覧: プリミティブ型での0除算

このブログ記事に対するトラックバックURL: http://trialpc.net/mt/mt-tb.cgi/563

» javaで剰余を求める(LostMemories)~のトラックバック

CやJavaを使ったことがある方ならきっと知っていることだと思われますが、剰余(... 続きを読む

コメントする

Advertizement

このブログ記事について

このページは、tetsuが2005年10月21日 01:44に書いたブログ記事です。

ひとつ前のブログ記事は「研究用データにバグ?」です。

次のブログ記事は「先が見えない」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.0

最近のコメント

カウンタ

リンク