目次
Example
Output2
ホームページ Java &#&チュートリアル Java では、例外を再スローするとはどういう意味ですか?

Java では、例外を再スローするとはどういう意味ですか?

Sep 01, 2023 pm 04:57 PM
捕獲 投げ直す。

Java では、例外を再スローするとはどういう意味ですか?

例外が catch ブロックにキャッシュされている場合、throw キーワード (例外オブジェクトをスローするために使用) を使用して例外を再スローできます。

例外を再スローするときは、未調整の場合と同じ例外をスローすることができます -

try {
   int result = (arr[a])/(arr[b]);
   System.out.println("Result of "+arr[a]+"/"+arr[b]+": "+result);
}
catch(ArithmeticException e) {
   throw e;
}
ログイン後にコピー

または、新しい例外でラップしてスローします。キャッシュされた例外を別の例外でラップしてスローすることを、例外チェーンまたは例外ラッピングと呼びます。これを行うことにより、抽象化を維持したまま、より高いレベルの例外をスローするように例外を適応させることができます。

try {
   int result = (arr[a])/(arr[b]);
   System.out.println("Result of "+arr[a]+"/"+arr[b]+": "+result);
}
catch(ArrayIndexOutOfBoundsException e) {
   throw new IndexOutOfBoundsException();
}
ログイン後にコピー

Example

次の Java の例では、コードにより、demoMethod() で ArrayIndexOutOfBoundsException と ArithmeticException という 2 つの例外がスローされる場合があります。これら 2 つの例外を 2 つの異なる catch ブロックでキャッチします。

catch ブロックでは、例外の 1 つを上位レベルの例外でラップすることにより、他の例外を直接再スローします。

import java.util.Arrays;
import java.util.Scanner;
public class RethrowExample {
   public void demoMethod() {
      Scanner sc = new Scanner(System.in);
      int[] arr = {10, 20, 30, 2, 0, 8};
      System.out.println("Array: "+Arrays.toString(arr));
      System.out.println("Choose numerator and denominator(not 0) from this array (enter positions 0 to 5)");
      int a = sc.nextInt();
      int b = sc.nextInt();
      try {
         int result = (arr[a])/(arr[b]);
         System.out.println("Result of "+arr[a]+"/"+arr[b]+": "+result);
      }
      catch(ArrayIndexOutOfBoundsException e) {
         throw new IndexOutOfBoundsException();
      }
      catch(ArithmeticException e) {
         throw e;
      }
   }
   public static void main(String [] args) {
      new RethrowExample().demoMethod();
   }
}
ログイン後にコピー

Output1

の中国語訳は次のとおりです:

Output1

Array: [10, 20, 30, 2, 0, 8]
Choose numerator and denominator(not 0) from this array (enter positions 0 to 5)
0
4
Exception in thread "main" java.lang.ArithmeticException: / by zero
   at myPackage.RethrowExample.demoMethod(RethrowExample.java:16)
   at myPackage.RethrowExample.main(RethrowExample.java:25)
ログイン後にコピー

Output2

Array: [10, 20, 30, 2, 0, 8]
Choose numerator and denominator(not 0) from this array (enter positions 0 to 5)
124
5
Exception in thread "main" java.lang.IndexOutOfBoundsException
   at myPackage.RethrowExample.demoMethod(RethrowExample.java:17)
   at myPackage.RethrowExample.main(RethrowExample.java:23)
ログイン後にコピー

以上がJava では、例外を再スローするとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MacBook Proでスクリーンショットを撮る方法 MacBook Proでスクリーンショットを撮る方法 Jul 19, 2023 pm 07:53 PM

このガイドでは、MacBook Pro でスクリーンショットを撮るために何をしなければならないかを説明します。 MacBook は洗練されたデザインと強力なパフォーマンスで知られていますが、これらの強力なラップトップには、見落とされがちな便利な機能が数多く搭載されています。機能の 1 つは、スクリーンショットをキャプチャするための組み込みツールです。この記事では、画面全体をキャプチャするか、画面の特定の部分だけをキャプチャするかにかかわらず、MacBook Pro でスクリーンショットを撮る方法をステップごとに説明します。スクリーンショットとは何ですか?スクリーンショット (スクリーンショットとも呼ばれます) は、画面に表示されている項目を記録するためにコンピューターまたはモバイル デバイスによって撮影されたデジタル画像です。スクリーンショットは通常、ファイルとして簡単に保存できない画像やテキストの記録を作成したり、他のユーザーと画面ビューを共有したり、次のようなガイドやチュートリアルを作成したりするために使用されます。

例外処理: PHP で例外をキャッチして処理する方法は? 例外処理: PHP で例外をキャッチして処理する方法は? Dec 18, 2023 pm 12:52 PM

例外処理: PHP で例外をキャッチして処理する方法は? PHP 開発において、例外処理は非常に重要な部分です。プログラム内で予期せぬ状況やエラーが発生した場合、例外をキャッチして処理することでプログラムが正常に動作するようにする必要があります。 PHP には一連の例外処理メカニズムが用意されています。この記事では、PHP で例外をキャッチして処理する方法を紹介し、具体的なコード例を示します。 1. PHP における例外の基本概念. PHP では、例外とは、エラー、警告、致命的なエラーなど、プログラムの実行中に発生する異常な状況を指します。

キャプチャが先か、バブルが先か?イベントプロセスの長所と短所を分析する キャプチャが先か、バブルが先か?イベントプロセスの長所と短所を分析する Feb 21, 2024 pm 02:36 PM

キャプチャが先か、バブルが先か?イベント プロセスの長所と短所の分析 イベント プロセスは Web 開発における重要な概念であり、イベントの発生から処理までのプロセスを表します。イベントを処理するときは、キャプチャしてからバブルする、およびバブルしてからキャプチャするという 2 つの主なプロセス モデルがあります。これら 2 つのモデルには、さまざまなシナリオで独自の長所と短所があるため、実際の状況に基づいて適切なモデルを選択する必要があります。最初にキャプチャしてからバブリングするということは、イベント バブリング フェーズの前にイベント キャプチャ フェーズが実行されることを意味します。イベント キャプチャ フェーズは、イベント ターゲットのルート ノードから開始され、ターゲット要素に到達するまで段階的に続行されます。

Windows 2023 でスクリーンショットを撮る方法完全ガイド Windows 2023 でスクリーンショットを撮る方法完全ガイド Jul 15, 2023 pm 05:34 PM

Windows でスクリーンショットを撮る Windows でスクリーンショットを撮る最も簡単な方法は、キーボードの Print Screen (PrtScn) キーを使用することです。このキーは通常、キーボード レイアウトの右側にあり、スクリーンショットを作成する最も直接的な方法です。 Windows デスクトップまたはラップトップのキーボードで「PrtScn」ボタンを押すと、スクリーンショット キャプチャ モードになり、画面が暗くなり、下の画像に示すように画面の上部中央に小さなメニューが表示されます。実行できる手順は次のとおりです。 「PrtScn」キーを押します。ペイントやフォトショップなどの画像編集ツールを開きます。 「Ctrl+V」を押してスクリーンショットを貼り付けます。必要に応じて編集し、スクリーンショットを保存します。ただし、PrtScn

Java では、例外を再スローするとはどういう意味ですか? Java では、例外を再スローするとはどういう意味ですか? Sep 01, 2023 pm 04:57 PM

例外が catch ブロックにキャッシュされている場合は、throw キーワード (例外オブジェクトをスローするために使用) を使用して例外を再スローできます。例外を再スローするときは、未調整の場合と同じ例外をスローできます - try{ intresult=(arr[a])/(arr[b]); System.out.println("Resultof"+arr[a ]+") /"+arr[b]+":"+result);}catch(算術演算

Mac でスクリーンショットを撮り、画面を録画する方法 Mac でスクリーンショットを撮り、画面を録画する方法 Mar 28, 2024 pm 03:01 PM

Mac でスクリーンショットと画面録画を撮る方法 デジタル コンテンツの作成と共有を扱うとき、多くの人は、Mac を操作したり、完璧なスクリーンショットをキャプチャしたり、チュートリアルを録画したりするのが難しい作業であると感じるかもしれません。ただし、適切なアプローチをとれば、これらのタスクは簡単かつ自然になります。指先で簡単にスクリーンショット 画面をキャプチャする方法を深く理解することは、プロフェッショナルにとっても一般ユーザーにとっても重要です。 MacOS には、スクリーンショットを簡単に撮影できるシンプルかつ強力なツールとショートカットが用意されています。業務効率化や情報共有の利便性向上にぜひご活用ください。全画面スクリーンショット: 画面全体のスナップショットを撮りたい場合は、Shift+Command+3 を押すのが頼りになるショートカットです。このシンプルな組み合わせで、

2022 年のベスト無料スクリーンレコーダー: あらゆるアクションをキャプチャまたは記録 2022 年のベスト無料スクリーンレコーダー: あらゆるアクションをキャプチャまたは記録 Apr 13, 2023 pm 05:49 PM

無料のスクリーンレコーダーはツールです。画面上で何が起こっているかを示すビデオを作成するために使用されます。画面録画ソフトはスクリーンショットの上級版のようなものです。これにより、ユーザーはビデオを作成できるようになります。ビデオはあらゆる聴覚学習に最適なツールです。これは、チュートリアルで段階的な手順を説明するために使用されます。ソフトウェアを他の人にデモンストレーションしたり、ヒントやコツを記録したりできます。ゲームのウォークスルー、製品レビュー、ビデオを共有し、繰り返されるコンピューターの問題を文書化してテクニカル サポートを表示します。最高のビデオ画面録画ソフトウェア スクリーンレコーダーについて学ぶ前に、まずビデオ録画ソフトウェアの機能を見てみましょう。スクリーンキャストは創造性を示すために使用されます。 Minecraft などのゲームのプレイ中に録画したり、Minecraft などのシミュレーション ゲームで映画やミュージック ビデオのシーンを再現したりするために使用されます。大きい

Mac でスクリーンショットまたは画面記録を撮る方法 Mac でスクリーンショットまたは画面記録を撮る方法 Dec 15, 2023 pm 01:31 PM

デジタル時代において、スクリーンショットと画面録画は、タスクを実証し、問題を解決し、重要な瞬間を保存するために不可欠なツールとなっています。メモを共有する学生、指示を提供する専門家、または編集目的で画面をキャプチャするクリエイターであっても、Mac のディスプレイを効果的にキャプチャする方法を知ることは非常に重要です。スクリーンショット Apple の組み込みスクリーンショット ツールは、Mac の画面をキャプチャするシンプルかつ多用途な方法を提供します。画面全体のキャプチャから特定の領域またはウィンドウの選択まで、ニーズに合わせてさまざまなオプションが提供されます。 1. 画面全体をキャプチャし、Shift+Command+3 ショートカット キーを同時に押して、Mac 画面の内容全体をキャプチャします。キャプチャされたスクリーンショットは、キャプチャ日時付きの PNG ファイルとしてデスクトップに保存されます。

See all articles