image.png
    方式二: 不要将异常抛出去,因为会留在JVM中,程序终止
    (选第二个)try/catch 这样程序不会终止
    image.png
    image.png
    或者选择要处理异常的代码,ctrl + t键
    image.png
    这是官方打印的异常信息
    image.png

    1. package com.itheima.d4_exception_runtimeException;
    2. import java.io.FileInputStream;
    3. import java.io.FileNotFoundException;
    4. import java.io.InputStream;
    5. import java.text.ParseException;
    6. import java.text.SimpleDateFormat;
    7. import java.util.Date;
    8. public class ExceptionDemo2 {
    9. public static void main(String[] args) {
    10. System.out.println("程序开始");
    11. parseTime("2011-11-11 11:11:11");
    12. System.out.println("程序结束");
    13. }
    14. public static void parseTime(String date) {
    15. // 创建一个简单日期格式化的对象 选中要处理异常的代码,ctrl + alt + t
    16. try {
    17. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    18. Date d = sdf.parse(date); // 解析当前日期对象
    19. System.out.println(d);
    20. } catch (ParseException e) {
    21. // 在catch这里解析出现问题
    22. e.printStackTrace(); // 打印异常栈信息
    23. // System.out.println("出现了解析时间异常,走点心");
    24. }
    25. try {
    26. InputStream is = new FileInputStream("E:/meinv.jpg");
    27. // } catch (FileNotFoundException e) {
    28. } catch (Exception e){// Exception 拦截一切异常信息 这个用的最多
    29. // System.out.println("你的文件都不存在");
    30. e.printStackTrace();
    31. }
    32. }
    33. }