当前位置: 主页 > JAVA语言

java运行出现jni错误-运行游戏提示出现错误

发布时间:2023-05-16 07:01   浏览次数:次   作者:佚名

尽管人人希望自己身体健康,处理的事情都能顺利进行,
但在实际生活中总会遇到各种状况,比如感冒发烧,
工作时电脑蓝屏、死机等。同样,在程序运行的过程中,也会发生各种非正常状况,
例如,程序运行时磁盘空间不足、网络连接中断、被装载的类不存在等。
针对这种情况, Java语言引入了异常,以异常类的形式对这些非正常情况进行封装,
通过异常处理机制对程序运行时发生的各种问题进行处理。
public class zuoye5 {
	public static void main(String[] args){
		int result =divide(6,3);
		System.out.println(result);
	}	
	public static int divide(int a,int b)
	{
	int result=a/b;
	return result;
	}
}
结果打印是2
但如果传入的是divide(6,0),则会发生异常报错如下

在这里插入图片描述

上述程序产生的ArithmeticException异常只是Java异常类中的一种,Java提供了大量的异常类,这些类都继承自java.lang.Throwable类。

接下来通过一张图展示Throwable类的继承体系。

在这里插入图片描述

Throwable有两个直接子类Error和Exception,其中,Error代表程序中产生的错误,Exception代表程序中产生的异常。

Error类称为错误类,它表示Java程序运行时产生的系统内部错误或资源耗尽的错误,这类错误比较严重,仅靠修改程序本身是不能恢复执行的。举一个生活中的例子,在盖楼的过程中因偷工减料java运行出现jni错误,导致大楼坍塌,这就相当于一个Error。例如,使用java命令去运行一个不存在的类就会出现Error错误。

Exception类称为异常类,它表示程序本身可以处理的错误,在Java程序中进行的异常处理java运行出现jni错误,都是针对Exception类及其子类的。在Exception类的众多子类中有一个特殊的子类—RuntimeException类,RuntimeException类及其子类用于表示运行时异常。 Exception类的其他子类都用于表示编译时异常。