java.lang.Throwable类是java语言中所有错误的异常的超类。

Exception:编译期异常,进行编译(写代码)java程序出现的问题

RuntimeExeption:运行期异常,java程序运行过程中出现的问题

异常就相当于程序得了一个小毛病(感冒发烧)把异常处理掉程序就可以继续运行

Error错误:错误就相当于程序得了一个无法治愈的毛病(非典,艾滋),必须修改源代码,程序才能继续执行

public class Test{
public static void main(String[] args) /*throws ParseException*/ { // Exception:编译期异常,进行编译(写代码)java程序出现的问题 /* SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = simpleDateFormat.parse("1999-0909");
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("后续代码");
System.out.println(date);*/ /*// RuntimeExeption:运行期异常,java程序运行过程中出现的问题
int[] arr = {1,2,3};
// System.out.println(arr[0]);
try {
System.out.println(arr[3]);
} catch (Exception e) {
System.out.println(e);
}*/ // Error错误:错误就相当于程序得了一个无法治愈的毛病(非典,艾滋),必须修改源代码,程序才能继续执行
//OutOfMemoryError: Java heap space
int[] ints = new int[1024*1024*1024]; }
}

Objects非空判断

还记得我们学习过一个类Objects类吗,曾静提到过他由一些静态的实用方法组成,这些方法都是空指针安全的

或者容忍空指针的那么在他的源码中,对对象为null的值进行了抛出异常的操作

public static T requireNonNull(T obj);查看指定引用对象不是null

查看源码发现这里是对为null的进行了抛出异常的操作

    public static <T> T requireNonNull(T obj) {
if (obj == null)
throw new NullPointerException();
return obj;
}

最新文章

  1. vbox 虚拟机共享文件夹 debian
  2. UIButton setImage setBackgoundImage
  3. Java的平台无关性
  4. 24、AR技术
  5. 网页frame引入实现全屏滚动,使用jquery实现浏览器兼容
  6. java.lang.reflection打印一个类的全部信息
  7. 电机KV值对应的桨
  8. [Math]Sqrt(x)
  9. Nodejs 项目开发
  10. Spring学习笔记(1)
  11. 简单Java类 全网最详细讲解 !!!
  12. js将一篇文章中多个连续的&lt;br&gt;标签替换成两个连续的&lt;br&gt;标签
  13. 【代码笔记】Web-CSS-CSS Padding(填充)
  14. [转]Request Flow for Provisioning Instance in Openstack
  15. python进程.线程和协程的总结
  16. Jedis 连接池实例
  17. verilog语法实例学习(13)
  18. [js] 处理字符串换行造成的json解析失败
  19. provider和consumer配置参数的优先级
  20. jquery easyui tree异步加载子节点

热门文章

  1. DDoS攻击--TCP攻击概述
  2. flask配置文件、路由设置、模板语法、请求与响应、session使用、闪现功能(flash)
  3. Android 解析包时出现问题 的解决方案(应用检查更新)
  4. 1903021121—刘明伟—Java第六周作业—java类
  5. 【FAQ】申请华为运动健康服务授权的4个常见问题及解决方法
  6. 【多线程】Thread静态代理模式理解
  7. layui数据表格导入数据
  8. Spring Security之用户名+密码登录
  9. Linux用户权限集中管理方案
  10. hdu多校题解