Java-数値クラス
通常、Numbersを操作するときは、byte、int、long、doubleなどのプリミティブデータ型を使用します。
例
int i = 5000;
float gpa = 13.65f;
double mask = 125;
ただし、開発では、プリミティブデータ型の代わりにオブジェクトを使用する必要がある状況に遭遇します。これを達成するために、Javaはwrapper classes。
すべてのラッパークラス(Integer、Long、Byte、Double、Float、Short)は、抽象クラスNumberのサブクラスです。
ラッパークラスのオブジェクトには、それぞれのプリミティブデータ型が含まれるかラップされます。プリミティブデータ型をオブジェクトに変換することを呼びますboxing、これはコンパイラによって処理されます。したがって、ラッパークラスを使用している間は、プリミティブデータ型の値をWrapperクラスのコンストラクターに渡す必要があります。
また、ラッパーオブジェクトはプリミティブデータ型に変換され、このプロセスはボックス化解除と呼ばれます。ザ・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はボックス化されていないため、整数として追加できます。
数値メソッド
以下は、Numberクラスのすべてのサブクラスが実装するインスタンスメソッドのリストです。
シニア番号 | 方法と説明 |
---|---|
1 | xxxValue() このNumberオブジェクトの値をxxxデータ型に変換して返します。 |
2 | compareTo() このNumberオブジェクトを引数と比較します。 |
3 | equals() この数値オブジェクトが引数と等しいかどうかを判別します。 |
4 | valueOf() 指定されたプリミティブの値を保持する整数オブジェクトを返します。 |
5 | toString() 指定されたintまたはIntegerの値を表すStringオブジェクトを返します。 |
6 | parseInt() このメソッドは、特定の文字列のプリミティブデータ型を取得するために使用されます。 |
7 | abs() 引数の絶対値を返します。 |
8 | ceil() 引数以上の最小の整数を返します。ダブルとして返されます。 |
9 | 床() 引数以下の最大の整数を返します。ダブルとして返されます。 |
10 | rint() 引数に値が最も近い整数を返します。ダブルとして返されます。 |
11 | 円形() メソッドの引数への戻り値の型で示されるように、最も近いlongまたはintを返します。 |
12 | min() 2つの引数のうち小さい方を返します。 |
13 | max() 2つの引数のうち大きい方を返します。 |
14 | exp() 自然対数の底eを引数の累乗に戻します。 |
15 | ログ() 引数の自然対数を返します。 |
16 | 捕虜() 最初の引数の値を2番目の引数の累乗で返します。 |
17 | sqrt() 引数の平方根を返します。 |
18 | 罪() 指定されたdouble値の正弦を返します。 |
19 | cos() 指定されたdouble値のコサインを返します。 |
20 | tan() 指定されたdouble値のタンジェントを返します。 |
21 | asin() 指定されたdouble値のアークサインを返します。 |
22 | acos() 指定されたdouble値のアークコサインを返します。 |
23 | 日焼け() 指定されたdouble値のアークタンジェントを返します。 |
24 | atan2() 直交座標(x、y)を極座標(r、シータ)に変換し、シータを返します。 |
25 | toDegrees() 引数を度に変換します。 |
26 | toRadians() 引数をラジアンに変換します。 |
27 | ランダム() 乱数を返します。 |
次は何ですか?
次のセクションでは、JavaのCharacterクラスについて説明します。Javaでオブジェクト文字とプリミティブデータ型charを使用する方法を学習します。