Java で例外と同じようにエラーを処理できるかどうかを知りたいです。AssertionError などの処理できないエラーを見たことがあります。また、プログラム内でエラーをスローして、catch を使用して処理しようとしましたが、機能し、コードの次の部分も実行されました (これは、エラーが発生するたびに終了するはずのプログラム)。処理できるエラーはほとんどなく、処理できないエラーはほとんどありません。私はこれと混同しています。誰かが私のこの疑問を解消し、エラーと例外の違いを述べることができますか?
package package1;
public class Class1
{
public static void main(String[] args)
{
Class1 cl1=new Class1();
int x=2;
String s = null;
//assert(x<0):"x is not less than zero";
try
{
cl1.workonExceptions();
}
catch (Error e)
{
e.printStackTrace();
}
System.out.println("Not Terminated yet");
}
public void workonExceptions() throws Error
{
try
{
throw new Exception("Exception");
}
catch (Exception e)
{
throw new Error("Exception Again"); }
}
}