首页 > 技术文章 > 程序常见错误

youlideboke 2022-03-02 10:10 原文

1、查看错误日志中的常见错误

1.1crash/ANR:崩溃无响应

crash,即崩溃,anr是crash的一种。在程序中可能会出现你未捕获到的异常,这就造成了崩溃。

常见导致崩溃的错误原因类型:

(1)空指针:

nullpointException

(2)数组越界:

ArrayIndexoutof boundsException

(3)多次启动线程:

illegalThreadstateException

(4)数字格式化问题 :

java.lang.NumberFormatException

(5)内存溢出:

java.lang.OutOfMemoryError(OOM)

(6)类型强制转换异常:

ClassCastException

(7)传递非法参数异常:

IllegalArgumentException

(8)算术运算异常

ArithmeticException

(9)向数组中存放与声明类型不兼容对象异常:

ArrayStoreException 

(10)下标越界异常:

IndexOutOfBoundsException

(11)创建一个大小为负数的数组错误异常:

NegativeArraySizeException

(12)安全异常:

SecurityException

(13)不支持的操作异常:

UnsupportedOperationException 

以上任何一个错误,都可能会导致程序崩溃,表现的形式可能就是闪退等。

推荐阅读