Java-数値クラス
通常、Numbers を扱うときは、byte、int、long、double などのプリミティブ データ型を使用します。
例
int i = 5000; float gpa = 13.65f; double mask = 125;
ただし、開発中は、プリミティブ データ型の代わりにオブジェクトを使用する必要がある状況に遭遇します。これを実現するために、Java はラッパー クラスを提供します。 .
すべてのラッパー クラス (Integer、Long、Byte、Double、Float、Short) は、抽象クラス Number のサブクラスです。
ラッパー クラスのオブジェクトは、それぞれのプリミティブ データ型を含むかラップします。プリミティブ データ型をオブジェクトに変換することを ボクシング と呼びます 、これはコンパイラによって処理されます。したがって、ラッパー クラスを使用している間は、プリミティブ データ型の値をラッパー クラスのコンストラクターに渡すだけで済みます。
そして、Wrapper オブジェクトは元のプリミティブ データ型に変換されます。このプロセスはボックス化解除と呼ばれます。 番号 クラスは java.lang パッケージの一部です。
以下は、ボックス化とボックス化解除の例です −
例
ライブデモ
public class Test {
public static void main(String args[]) {
Integer x = 5; // boxes int to an Integer object
x = x + 10; // unboxes the Integer to a int
System.out.println(x);
}
}
これにより、次の結果が生成されます-
出力
15
x が整数オブジェクトであるため、x に整数値が割り当てられると、コンパイラは整数をボックス化します。後で x をボックス化解除して、整数として追加できるようにします。
数値メソッド
以下は Number クラスのすべてのサブクラスが実装するインスタンスメソッドのリストです −
| Sr.No. | 方法と説明 |
|---|---|
| 1 | xxxValue() this の値を変換します Number オブジェクトを xxx データ型に変換して返します。 |
| 2 | compareTo() これを比較 Number オブジェクトを引数にします。 |
| 3 | equals() これかどうかを決定します number オブジェクトは引数と同じです。 |
| 4 | valueOf() 指定されたプリミティブの値を保持する整数オブジェクトを返します。 |
| 5 | toString() 指定された int または Integer の値を表す String オブジェクトを返します。 |
| 6 | parseInt() このメソッドは、特定の文字列のプリミティブ データ型を取得するために使用されます。 |
| 7 | abs() 引数の絶対値を返します。 |
| 8 | ceil() 引数以上の最小の整数を返します。 double として返されます。 |
| 9 | フロア() 引数以下の最大の整数を返します。 double として返されます。 |
| 10 | rint() 引数に値が最も近い整数を返します。 double として返されます。 |
| 11 | ラウンド() メソッドの戻り値の型が引数に示すように、最も近い long または int を返します。 |
| 12 | 分() 2 つの引数のうち小さい方を返します。 |
| 13 | max() 2 つの引数のうち大きい方を返します。 |
| 14 | exp() 自然対数の底 e を引数で累乗して返します。 |
| 15 | log() 引数の自然対数を返します。 |
| 16 | pow() 最初の引数を 2 番目の引数で累乗した値を返します。 |
| 17 | sqrt() 引数の平方根を返します。 |
| 18 | sin() 指定された double 値のサインを返します。 |
| 19 | cos() 指定された double 値のコサインを返します。 |
| 20 | tan() 指定された double 値のタンジェントを返します。 |
| 21 | asin() 指定された double 値のアークサインを返します。 |
| 22 | acos() 指定された double 値の逆余弦を返します。 |
| 23 | アタン() 指定された double 値のアークタンジェントを返します。 |
| 24 | atan2() 直交座標 (x, y) を極座標 (r, theta) に変換し、theta を返します。 |
| 25 | toDegrees() 引数を度に変換します。 |
| 26 | toRadians() 引数をラジアンに変換します。 |
| 27 | ランダム() 乱数を返します。 |
次は?
次のセクションでは、Java の Character クラスについて説明します。 Java でオブジェクト Character とプリミティブ データ型 char を使用する方法を学習します。
Java