程序常见错误
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
以上任何一个错误,都可能会导致程序崩溃,表现的形式可能就是闪退等。