1、 Java.lang.NullPointerException(空指针异常)
      调用了未经初始化的对象或者是不存在的对象

public class Test {@SuppressWarnings("null")public static void main(String[] args){Test test = null;test.eat();}public void eat(){};
}Exception in thread "main" java.lang.NullPointerExceptionat Test.main(Test.java:5)

2、 java.lang.ClassNotFoundException
     指定的类不存在

public class Test {public static void main(String[] args){try {Class<?> forName = Class.forName("A");} catch (ClassNotFoundException e) {e.printStackTrace();}}
}java.lang.ClassNotFoundException: A

3、 java.lang.NumberFormatException
     字符串转换为数字异常

public class Test {public static void main(String[] args){int num = Integer.parseInt(".10");}
}Exception in thread "main" java.lang.NumberFormatException: For input string: ".10"

4、java.lang.IndexOutOfBoundsException
     数组下标越界异常

public class Test {public static void main(String[] args){int[] array = new int[1];int i = array[3];}
}Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3at Test.main(Test.java:4)

5、java.lang.IllegalArgumentException
     方法的参数错误

import java.awt.Color;public class Test {public static void main(String[] args){Color color = new Color(256, 1, 1);}
}Exception in thread "main" java.lang.IllegalArgumentException: Color parameter outside of expected range: Red

6、java.lang.IllegalAccessException
     没有访问权限

public class Test {public static void main(String[] args){try {try {A a = (A) Class.forName("A").newInstance();} catch (InstantiationException e) {} catch (IllegalAccessException e) {e.printStackTrace();}} catch (ClassNotFoundException e) {e.printStackTrace();}}
}class A{private A(){}
}java.lang.IllegalAccessException: Class Test can not access a member of class A with modifiers "private"

7、java.lang.ArithmeticException
     数学运算异常

public class Test {public static void main(String[] args){int i = 9/0;}
}Exception in thread "main" java.lang.ArithmeticException: / by zero

8、java.lang.ClassCastException
     类型转换异常

public class Test {public static void main(String[] args){Test a = new A();B b = (B)a;}
}class A extends Test{}
class B extends Test{}Exception in thread "main" java.lang.ClassCastException: A cannot be cast to B

9、 java.lang.FileNotFoundException
     文件未找到异常

public class Test {public static void main(String[] args){File file = new File("c:");try {FileInputStream fileInputStream = new FileInputStream(file);} catch (FileNotFoundException e) {e.printStackTrace();}}
}java.io.FileNotFoundException: c: (拒绝访问。)

10、java.lang.ArrayStoreException
     数组存储异常

public class Test {public static void main(String[] args){Object[] array = new String[10];array[0] = new Integer(1);}
}Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer

java常见异常和代码演示相关推荐

  1. java基础之----java常见异常及代码示例

    java基础之----java常见异常及代码示例 参考文章: (1)java基础之----java常见异常及代码示例 (2)https://www.cnblogs.com/gunduzi/p/1203 ...

  2. Java常见异常类型及原因分析

    Java常见异常类型及原因分析 0x1 NullPointerException异常 顾名思义,NullPointerException 是空指针异常.但是在 Java 中没有指针,怎么会有 空指针异 ...

  3. Java常见异常种类及产生原因

    Java常见异常种类及产生原因 JAVA异常共分为下列几种 Error JAVA环境编译错误 Runtime Exception 运行处异常 Exception 标准Java库方法异常 throw 用 ...

  4. JAVA常见异常信息(保存)

    一. java基础编程中常见的错误(基本类型) 包装类型参与运算时,要做null值校验,否则可能出现空指针异常. 包装类型比较大小,不能使用compare(i,j)直接比较,因为该方法是用来比较基本类 ...

  5. Java 常见异常种类

    Java 常见异常种类 参考文章: (1)Java 常见异常种类 (2)https://www.cnblogs.com/cvst/p/5822373.html 备忘一下.

  6. java常见异常思维导图_21_异常_第21天(异常、企业面试题,思维导图下载)

    今日内容介绍 1.异常概述和继承体系 2.异常原因以及处理方式 3.运行时期异常 4.方法重写的异常处理 5.Throwable类常见方法 6.自定义异常 01异常的概述 * A: 异常的概述 * a ...

  7. Java常见异常及解释

    常见 Java 异常解释:(译者注:非技术角度分析.阅读有风险,理解需谨慎:)) java.lang ArithmeticException 你正在试图使用电脑解决一个自己解决不了的数学问题,请重新阅 ...

  8. java常见异常说明汇总

    1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对 ...

  9. java常见异常类图(分类了Error/RuntimeExecption、check Exception)

    Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息. Exception: ...

  10. 初学Java常见异常:NPE空指针异常怎么解决?

    1. 前言 最近有好几个初学java的小伙伴,甚至是学习到JavaWeb.框架阶段的小伙伴,跑来问健哥,该如何解决Java中的NullPointerException空指针异常. 因为NPE是初学者常 ...

最新文章

  1. python 自动化框架打包_听说很多人都不会打包,教你Python实现前端自动化打包部署!...
  2. c语言getchar_二级C语言试题刷题录
  3. ASP.NET中使用JSON方便实现前台与后台的数据交换
  4. centos 下 r graphics绘图如何保存_如何选购一台合适的商务笔记本电脑
  5. 去中心化存储项目Sia计划于2月初启动Sia基金会
  6. [BZOJ 4589] Hard Nim
  7. c语言 入字符要中文状态吗,常见的HTTP状态码深入理解
  8. kali破解wifi密码
  9. 怎么手写 xpath
  10. 计算机硬盘使用寿命,一块机械硬盘的寿命能超过十年吗?
  11. 四、Flink部署 , job配置与运行
  12. 2021年幼儿园教师招聘:规则性游戏的指导
  13. 快递取件码生成软件_一种快递柜取件码生成装置及其使用方法与流程
  14. c语言最长良序字符串,C语言高效编程的4个方法
  15. Google的恶搞新闻联播
  16. 安卓中Canvas使用方法
  17. 面试要谈的计算机网络
  18. 【花雕动手做】有趣好玩的音乐可视化系列小项目(18)--LED平面板灯
  19. WORKNC 2021.0中文版软件+安装教程
  20. 通辽市智慧城市视频信息共享平台入选内蒙古PPP推介项目库

热门文章

  1. I/O模型+Nginx基本配置
  2. 计算机cmd查询ip地址,cmd命令大全IP地址如何查询,windows cmd常用命令!
  3. leo免费的excel操作界面的进销存供你下载使用
  4. java程序员专业技能_java程序员简历专业技能怎么写
  5. 零基础必看的Html5+Css3+移动端前端教程(一)
  6. Appium系列教程
  7. cboard centos7安装步骤
  8. JDBC驱动(类型)
  9. 电子元器件选型——功率电感
  10. SPSS Statistical 软件的使用