异常_学习简记

学习框架:

1.异常的概述:异常是什么(异常的定义:什么样的叫做异常)

2.Java中如何表示程序发生的异常、发生异常又是如何让程序员得知的?、程序员得知:异常发生后,又是如何处理异常的?常见的异常情形学习:运行时异常、编译时异常、

        (1)具体程序异常的案例:看看处理程序异常的全流程的案例讲解视频

3.Java异常的框架体系:

        (1)Throwable 、Error、Exception三者的辨析

        (2)根据异常可能出现的阶段,将异常分为:编译时异常&运行时异常;那么请详述一下:编译时异常、运行时异常 分别是什么,谈谈对这俩的个人理解

        (3)常见的错误和异常:Error、运行时异常、编译时异常;这三个异常类型的程序处理案例的讲解

        (4)异常的处理方式分别为:捕获异常(catch)、声明抛出异常(throw)---没看懂,注意看教学视频

                 1)捕获异常(catch)_try-catch-finally的讲解:捕获异常是什么、语法格式是怎么样的(语法格式讲解)、这个处理方式的执行过程的全流程讲解

                2)抛出异常(throw):

        (5)异常如何手动抛出:

4.个人理解:从异常的处理方式的第一种的感悟:貌似异常的处理方式是编写代码时的推荐写代码的框架,在这个异常处理方式(如try-catch-finally)的语法格式之下,编写的代码容错率相对来说会更高。

5.final、finally、finalize 有什么区别?

6.异常的处理,这一部分没有看明白,等下注意看教学视频​​​

  1. exception代码:的test5无法在控制行输入代码(请看118节的单元测试的内容【无法在单元测试中不能使用scanner的解决办法】)
  2. P125的代码,等下自己写一下,实践一下demo
  3. 看一下:多态的知识点:在多态时,调用子类方法的相关知识点
  4. 一个程序,先看它运行有没有异常,若会发生异常,则先抛出异常,然后再处理异常(两种异常处理的方式)
  5. 异常的两种处理方式:自己处理&喊人处理。
    1. 自己处理:try-catch-finally语句;用try-catch-finally语句,捕捉异常+处理异常
    2. 喊人处理(自己暂时处理不了的):用throws关键字。
      1. 用throws关键字的语法格式,将当前方法中可能会发生的异常情形声明一些,给调用者让调用者处理。而当前方法只做一个预先声明的预防针作用,真正的处理异常还得看调用者们
  6. 在一个类中,用Junit测试(@Test),可以帮助程序员知道【被测试的代码的功能和运行结果】----想要查看编写的方法在IDEA中独立运行的结果的话,编写的方法必须是实例方法(非static方法)才可以独立的在IDEA中运行并查看运行结果 ,而静态方法无法这样子独立的运行并查看结果

    1. 注:Junit测试是专门给程序员用来编写单元测试用的测试框架

  7. try-catch-finally语句中,有catch语句则必须含有一个try语句,但是有一个try语句可以嵌套多个catch语句,而finally语句则是可选的(建议把必须要执行的语句放在finally中)
    1. finally语句可选的意思:只有try-catch语句也是可以的,但是有finally语句最好(并且从程序健壮性和代码容错率的角度来说,很建议加上finally语句)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值