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を使ったことがある方ならきっと知っていることだと思われますが、剰余(... 続きを読む

コメントする