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などクラスの基底クラスです。
Sponsored Link
Comments
- Relative Articles
- Java開発及び実行環境の構築 | Linux篇 - (2008/08/31 20:34)
- Java開発及び実行環境の構築 | Windows篇 - (2008/08/31 21:18)
- 5分でJava Hello World! - (2008/08/31 22:13)
- Java言語の制御構文 - 条件分岐if/else/else if - (2008/10/01 21:30)
- Java言語の繰り返し制御構文 - for文 - (2008/10/03 18:22)
- Java言語の繰り返し制御構文 - do ... while文 - (2008/10/03 21:23)
- Java言語の繰り返し制御構文 - while文 - (2008/10/03 21:32)
- Java言語の基礎 - javacコマンドによるコンパイル - (2008/10/10 17:58)
- Java アクセス修飾子概要 - (2008/10/29 18:31)
- Javaアノテーション機能 概要 - (2009/02/12 13:06)