Java 数字に関するクラス 概要

2008/10/10 16:44Update
TAGS: Java | 数字 | Character | Short | Integer | Long | Float | Double | Number | BigInteger | BigDecimal

数字を処理するためのJavaクラスByteやCharacter、Short、Integer、Long、Float、Double、Numberについて学びます。


■java.lang.Byte
基本型byteのラッパー クラス
◇長さ:1バイト(8ビット)
◇範囲:[-2^7, 2^7-1] = [-128, 127]
◇定義:
         Byte bt1 = null;
        Byte bt2 = new Byte((byte)123);
        Byte bt3 = new Byte("123");
        Byte bt4 = 123;     //JDK1.5+

■java.lang.Character
基本型charのラッパー クラス
◇長さ:2バイト(16ビット)
◇範囲:[0, 2^16-1] = [0, 65535]
◇定義:
         Character ch1 = null;
        Character ch2 = new Character('B');
        Character ch3 = new Character((char)23);
        Character ch4 = 123;     //JDK1.5+

■java.lang.Short
基本型shortのラッパー クラス
◇長さ:2バイト(16ビット)
◇範囲:[-2^15, 2^15-1] = [-32768, 32767]
◇定義:
         Short sh1;
        Short sh2 = new Short((short)5);
        Short sh3 = new Short("5");
        Short sh4 = 5;     //JDK1.5+

■java.lang.Integer
基本型intのラッパー クラス
◇長さ:4バイト(32ビット)
◇範囲:[-2^31, 2^31-1] = [-2147483648, 2147483647]
◇定義:
         Integer it1;
        Integer it2 = new Integer(5);
        Integer it3 = new Integer("-5");
        Integer it4 = 5;     //JDK1.5+

■java.lang.Long
基本型longのラッパー クラス
◇長さ:8バイト(64ビット)
◇範囲:[-2^63, 2^63-1]
◇定義:
         Long ln1;
        Long ln2 = new Long(5);
        Long ln3 = new Long("5");
        Long ln4 = 5L;     //JDK1.5+

■java.lang.Float
基本型floatのラッパー クラス
◇長さ:4バイト(32ビット)
◇範囲:[1.401298E-045F, 3.402823E+038F]
◇定義:
         Float fl1;
        Float fl2 = new Float(1.0);
        Float fl3 = new Float("-1.0f");
        Float fl4 = 1.0f;     //JDK1.5+

■java.lang.Double

◇長さ:8バイト(64ビット)
◇範囲:[4.9406564584124654E-324D, 1.7976931348623157E+308D]
◇定義:
         Double db1;
        Double db2 = new Double(1.0);
        Double db3 = new Double("-1.0D");
        Double db4 = 1.0D;

■java.math.BigInteger
long型よりも大きな整数型の数値を扱う際に便利な機能を備えています。

■java.math.BigDecimal
変更が不可能な、任意精度の符号付き小数を扱うためのクラスです。

■java.lang.Number
Byte、Short、Integer、Long、Float、Doubleなどクラスの基底クラスです。

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation