Java の Long Shortvalue メソッド

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版から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 値に変換するために使用されます。このメソッドの構文、パラメータ、戻り値について学びました。また、さまざまなシナリオでこのメソッドをどのように使用するかを理解するために、複数の例を見てきました。