Java Number クラス
一般に、数値を使用する必要がある場合は、byte、int、long、double などの組み込みデータ型を使用します。
例
int i = 5000; float gpa = 13.65; byte mask = 0xaf;
しかし、実際の開発プロセスでは、組み込みデータ型の代わりにオブジェクトを使用する必要がある状況によく遭遇します。この問題を解決するために、Java 言語は各組み込みデータ型に対応するラッパー クラスを提供します。
すべてのラッパー クラス (Integer、Long、Byte、Double、Float、Short) は、抽象クラス Number のサブクラスです。
コンパイラーによって特別にサポートされるこの種のパッケージ化はボックス化と呼ばれます。そのため、組み込みデータ型がオブジェクトとして使用される場合、コンパイラーは組み込み型をパッケージ化クラスにボックス化します。同様に、コンパイラはオブジェクトを組み込み型にアンボックス化できます。 Number クラスは 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 を追加するために、x をボックス化解除します。
Number クラスのメンバー メソッド 次の表に、Number クラスのメソッドを示します: シリアル番号 メソッドと説明 1 xxxValue() 2 CompareTo() 3quals() 4 valueOf() 5 toString() 6 parseInt() 7 abs() 8 ceil() 9 Floor() 10 rint() 11round() 12 min() 13 max() 14 exp() 15 log() 16 pow() 17 sqrt() 18 sin() 19 cos() 20 Tan() 21 asin() 22 acos() 23 atan() 24 atan2() 25 toDegrees() 26 toRadians() 27random() 上記は [Java チュートリアル] Java Number クラスの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。
数値オブジェクトを xxx データに変換する値を入力して返されます。
数値オブジェクトとパラメータを比較します。
数値オブジェクトがパラメータと等しいかどうかを判断します。
Integer オブジェクトで指定された組み込みデータ型を返します。
文字列の形式で値を返します。
文字列をint型に解析します。
はパラメータの絶対値を返します。
は整数変数を左に丸め、戻り値の型は double です。
は整数変数を右に丸めます。戻り値の型はdouble型です。
パラメータに最も近い整数を返します。戻り値の型はdoubleです。
最も近いintまたはlong値を返します。
2 つのパラメーターの最小値を返します。
2 つのパラメータの最大値を返します。
は、自然数底 e のパラメータべき乗を返します。
パラメータの自然数の底の対数を返します。
最初のパラメータを 2 番目のパラメータで累乗して返します。
は、パラメーターの算術平方根を求めます。
は、指定された double 型パラメーターの正弦値を見つけます。
は、指定された double 型パラメーターのコサイン値を検索します。
は、指定された double 型パラメーターのタンジェント値を検索します。
は、指定された double 型パラメーターの逆正弦値を検索します。
は、指定された double 型パラメーターの逆余弦値を見つけます。
は、指定された double 型パラメーターの逆正接値を検索します。
デカルト座標を極座標に変換し、極座標の角度値を返します。
パラメータを角度に変換します。
角度をラジアンに変換します。
乱数を返します。