目录
JNI
Java的本地接口,提供了若干的API实现了Java和其他语言的通信。由C或者C++编写。JNI在本地方法栈中执行
Equlas方法的空指针问题
Java中使用equals方法,必须使用.equals(xxx)的方法,也就是确定调用equals的对象不为null,这样就完美的避免了空指针(NULL POINT EXCEPTION)异常。
Java异常
1.Java中异常的祖宗是Throwable,它有两个孩子exception和error。exception分为检查型异常和非检查型异常。
2.检查型异常(罪犯保释期有人监视):编译器会检查的异常。除了由RuntimeException引起的异常,都是检查型异常,检查型异常由try...catch捕获。
非检查型异常(过安检的时候坐坐样子):编译器不会检查的异常。主要由RuntimeException引起的异常。包括数组越界异常,算术逻辑异常等。一般可避免,危害小,无需try..catch处理。
3.error(刑法):JVM报错,最严重。它表示不希望被程序捕捉或程序无法处理的异常。包括outofmemoryerror,stackoverflowerror。
原图