はじめに
この実験では、Java の Integer.valueOf(int i) メソッドについて学びます。このメソッドは java.lang パッケージの一部で、引数として渡された整数のプリミティブ値に相当する Integer オブジェクトを返すために使用されます。
この実験では、Java の Integer.valueOf(int i) メソッドについて学びます。このメソッドは java.lang パッケージの一部で、引数として渡された整数のプリミティブ値に相当する Integer オブジェクトを返すために使用されます。
まず、~/project ディレクトリに Java クラスを作成します。ターミナルを開き、project ディレクトリに移動した後、IntegerValueOf.java という新しいファイルを作成します。ターミナルに次のコマンドを入力します。
touch IntegerValueOf.java
このコマンドにより、IntegerValueOf.java という空の Java ファイルが作成されます。
Integer クラスは、Java ではデフォルトでインポートされる java.lang パッケージの一部です。ただし、ユーザーからの入力を受け取るためには、java.util パッケージから Scanner クラスを明示的にインポートする必要があります。IntegerValueOf.java ファイルの先頭に次のコード行を追加します。
import java.lang.Integer;
import java.util.Scanner;
Java では、プログラムの実行は main メソッドから始まります。main メソッドを次のように作成します。
public class IntegerValueOf {
public static void main(String[] args) {
// コードブロック
}
}
これにより、main メソッドを持つ IntegerValueOf という新しい Java クラスが作成されます。
ユーザーからの入力を取得するために Scanner クラスを使用します。main メソッド内に次のコード行を追加します。
System.out.println("Enter the value: ");
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
このコードは、ユーザーに値を入力するように促し、その後ユーザーから入力を受け取り、input という整数型の変数に格納します。
これでユーザーからの入力を取得したので、Integer.valueOf メソッドを使用して、ユーザーが入力した整数のプリミティブ値に対応する Integer オブジェクトを取得できます。input 変数の後に次のコード行を追加します。
Integer integerObj = Integer.valueOf(input);
このコードは、input 変数を引数として valueOf メソッドを使用することで、integerObj という新しい Integer オブジェクトを作成します。
最後に、integerObj の値をユーザーに表示します。前の行の後に次のコード行を追加します。
System.out.println("Equivalent Integer object Value: " + integerObj);
このコードは、対応する Integer オブジェクトの値をユーザーに表示します。
Java プログラムの作成は完了しました。IntegerValueOf.java ファイルを保存し、ターミナルで次のコマンドを実行して、プログラムをコンパイルして実行します。
javac IntegerValueOf.java && java IntegerValueOf
このコマンドは、IntegerValueOf.java ファイルをコンパイルし、プログラムを実行します。プログラムはユーザーに値の入力を促し、その後、対応する Integer オブジェクトの値をユーザーに表示します。
この実験では、Java の Integer.valueOf(int i) メソッドについて学びました。ユーザーからの入力を受け取り、valueOf メソッドを使用して、ユーザーが入力した整数のプリミティブ値に対応する Integer オブジェクトの値を取得する Java プログラムを作成しました。最後に、System.out.println() メソッドを使用して結果をユーザーに表示しました。このメソッドは、プリミティブ型の値ではなく対応する Integer オブジェクトの値が必要な場合に便利です。