Javaで例外を再スローする方法は?
Javaで例外を再スローする必要がある場合があります。 catchブロックがキャッチした特定の例外を処理できない場合は、例外を再スローできます。 rethrow式により、最初にスローされたオブジェクトが再スローされます。
rethrow式が発生するスコープで例外がすでにキャッチされているため、例外は次の囲んでいるtryブロックに再スローされます。したがって、再スロー式が発生したスコープのcatchブロックでは処理できません。囲んでいるtryブロックのcatchブロックには、例外をキャッチする機会があります。
構文
catch(Exception e) {
System.out.println("An exception was thrown");
throw e;
} 例
public class RethrowException {
public static void test1() throws Exception {
System.out.println("The Exception in test1() method");
throw new Exception("thrown from test1() method");
}
public static void test2() throws Throwable {
try {
test1();
} catch(Exception e) {
System.out.println("Inside test2() method");
throw e;
}
}
public static void main(String[] args) throws Throwable {
try {
test2();
} catch(Exception e) {
System.out.println("Caught in main");
}
}
} 出力
The Exception in test1() method Inside test2() method Caught in main
-
Windows 10、8、7でJavaをアンインストールする方法
紛れもなく、Javaは最近ユーザーによって頻繁に使用されていません。また、PC上の古いバージョンのJavaは、システムにさまざまな脅威をもたらすと言われています。または、一部の人にとっては、しばらくの間Javaが必要になる場合があります。たとえば、NVIDIAグラフィックカードドライバをインストールするにはJavaアプリケーションが必要です。 。 しかしその後は、Windows 10からJavaを削除したいだけです。ユーザーの報告によると、多くの人はWindowsまたはMacにJava11または8をアンインストールしたいと考えています。アンインストールしたいJavaのバージョン、以下の方法
-
JavaをMySQLに接続する方法は?
JavaをMySQLに接続するための、Javaコードは次のとおりです- import java.sql.Connection; import java.sql.DriverManager; public class LostConnectionURLDemo { public static void main(String[] args){ String JDBCURL="jdbc:mysql://localhost:3306/web?autoReconnect=true"; &