JAVA开发常见错误汇总(不定期更新)
程序员文章站
2022-03-26 19:21:36
...
开发中常见的错误,总结归纳一下,避免再犯。
- 空指针
- 报错信息:Exception in thread "main" java.lang.NullPointerException at 错误位置
- 错误示例:
public static void main(String[] args) { int[] arr = {1,4,5,(Integer) null}; System.out.println(arr[3]); }
- 原因:指针指向空对象;
- 解决方案:
- 使指针指向正确的对象;
- 先判空,后操作;
- try catch;
- 数组越界
- 报错信息:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 数组下标
- 原因:数组有10个元素,下标为0-9,若下标大于9则越界;
- 错误示例:
public static void main(String[] args) { int i = 0 ; int[] arr = {1,4,5,7}; System.out.println(arr[5]); }
- 解决方案:
- 判断下标与数组之间的关系;
- 避免直接取数组内元素;