タグ

ブックマーク / www.kab-studio.biz (3)

  • RuntimeExceptionとは : JavaA2Z

    J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.lang.RuntimeException。 例外の一種。多くの例外のスーパークラスでもあり、基的にこの例外を直接使用することはない。 他の例外と大きく異なる性質を持っており、J2SEの仕様上、RuntimeExceptionクラス及びそのサブクラスは「catch、throws指定の必要がない」という特権が与えられている。 通常の例外は、catchするかthrows指定してメソッドの外で処理してもらう、といった例外処理が必要であり、そうしなければコンパイルエラーとなる。だが、RuntimeExceptionクラス及びそのサブクラスは、その必要がない特殊な例外である。 RuntimeExceptionクラスのサブクラスにはNullPointerExceptionクラスやClassCastExceptionクラスといった

  • IOExceptionとは : JavaA2Z

  • BigDecimalとは : JavaA2Z

    J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.math.BigDecimal。 実数値を格納するためのクラス。 ただし、格納方法は浮動小数点ではない。 double型のような浮動小数点形式で実数を処理すると、丸め誤差が生まれる。そのため、正確な値を格納するために、浮動小数点ではない丸め誤差の発生しない方法で値を格納するのがBigDecimalクラスである。 BigDecimalクラスでは、実数値を「整数値」として扱い、この値と「小数点の位置」を別々に管理することで、実数値を丸め誤差なしに格納する。 格納された値は、BigDecimalクラスのメソッドで四則演算や比較を行うことができる。逆に言うと、BigDecimalクラスからdouble型等で値を取り出すと、その時点で丸め誤差が生まれ、値が正確ではなくなってしまう。 これは、BigDecimalクラスに値を格納す

    yuchicome
    yuchicome 2008/10/10
  • 1