はじめに
この実験では、Java の Long
クラスの shortValue()
メソッドについて学びます。このメソッドは、Long
オブジェクトを short
値に変換するために使用されます。このメソッドの使い方、構文、パラメータ、戻り値について説明します。また、このメソッドがどのように機能するかを理解するためのいくつかの例も紹介します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、Java の Long
クラスの shortValue()
メソッドについて学びます。このメソッドは、Long
オブジェクトを short
値に変換するために使用されます。このメソッドの使い方、構文、パラメータ、戻り値について説明します。また、このメソッドがどのように機能するかを理解するためのいくつかの例も紹介します。
Long
オブジェクトを作成する好きな値で Long
オブジェクトを作成します。このオブジェクトは、shortValue()
メソッドを使用して short
値に変換するために使用されます。
// Longオブジェクトを作成する
Long myLong = 123456789L;
Long
オブジェクトを short
値に変換する手順1で作成した Long
オブジェクトに対して shortValue()
メソッドを呼び出して、同等の short
値を取得します。
// Longオブジェクトをshort値に変換する
short myShort = myLong.shortValue();
short
値を出力する手順2で取得した short
値をコンソールに出力します。
// short値を出力する
System.out.println("Short value: " + myShort);
Long
値が short
に変換するのに大きすぎる場合、オーバーフローの可能性を確認することを忘れないでください。オーバーフローの場合、DataFormatException
がスローされます。
// オーバーフローのチェック
if (myLong > Short.MAX_VALUE || myLong < Short.MIN_VALUE) {
throw new DataFormatException("Value out of range for conversion to short");
}
例外が発生した場合、適切に処理して適切なエラー メッセージを出力します。
try {
// ここですべての手順を実行する
} catch (DataFormatException ex) {
System.out.println(ex.getMessage());
}
javac
コマンドを使用してコードをコンパイルし、ターミナルで java
コマンドを使用してコードを実行します。
$ javac LongShortValue.java
$ java LongShortValue
コンソールにコードの出力が表示されるはずです。
Long
値をハードコーディングする代わりに、コンソールからユーザー入力を受け取り、変換を行うこともできます。
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a Long value: ");
long myLongValue = scanner.nextLong();
Long myLongObject = myLongValue;
short myShort = myLongObject.shortValue();
System.out.println("Short value: " + myShort);
この実験では、Java の Long
クラスの shortValue()
メソッドについて学びました。このメソッドは、Long
オブジェクトを short
値に変換するために使用されます。このメソッドの構文、パラメータ、戻り値について学びました。また、さまざまなシナリオでこのメソッドをどのように使用するかを理解するために、複数の例を見てきました。