
第14章:异常
# JavaCore之异常
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
10.练习_异常:编写一个账户类,包含取款的方法,针对取款进行异常处理
跟汤老师学Java笔记:练习:异常完成:第一遍1.练习:异常编写一个账户类,包含取款的方法,针对取款进行异常处理package code14_异常;/* * 编写一个账户类,包含取款的方法,针对取款进行异常处理 */public class 练习 { public static void main(String[] args) { Account account = new Account("王思聪", 8888); try { account.withdraw(10原创 2020-06-30 15:38:30 · 500 阅读 · 0 评论 -
9.异常的定位和解决:查找异常的出现的位置并解决???
跟汤老师学Java笔记:异常的定位和解决完成:第一遍1.查找异常的出现的位置并解决?第一步:首先查看有没有Caused by,如果有则从Caused by开始找,如果没有则从头开始找第二步: 然后找到第一行自己写的代码,问题就在这里第三步:最后根据Caused by或第一行的 所在行的异常类型和异常消息 ,确定产生异常的原因控制台爆异常信息是:Exception in thread “main” java.text.ParseException: Unparseable date: “2020原创 2020-06-30 15:23:27 · 670 阅读 · 0 评论 -
8.方法重写的异常问题:方法重写中关于异常要注意哪几点???
跟汤老师学Java笔记:方法重写的异常问题完成:第一遍1.方法重写的常见异常问题有哪些?若父类不抛出异常,则子类不能抛出 检查异常 ,但可以抛出 运行时异常 或 在方法内部使用try…catch捕获处理异常若父类抛出异常,子类可以不抛出异常重写方法(子类中方法)不能抛出比被重写方法(父类中方法)范围更大的异常类型或者子类不能抛出父类没有的平级的异常类型package season14;import java.text.ParseException;import java.text.Si原创 2020-06-30 14:55:43 · 479 阅读 · 0 评论 -
7.自定义异常:如何自定义异常???
跟汤老师学Java笔记:自定义异常完成:第一遍1.如何自定义异常?自定义异常类时,需要继承Exception类或其子类一般多继承自Exception或RuntimeException如果继承Exception,则为检查异常,必须处理如果继承RuntimeException,则为运行时异常,可以不处理package season14;import java.text.ParseException;import java.text.SimpleDateFormat;import java原创 2020-06-30 14:40:50 · 301 阅读 · 0 评论 -
6.throws声明抛出异常:如何使用throws声明抛出异常???使用throws和throw关键字的区别???
跟汤老师学Java笔记:throws声明抛出异常完成:第一遍1.如何使用throws声明抛出异常?如果一个方法可能会产生某种异常,但并不知道如何处理这种异常,此时可以声明该方法会抛出异常,表明该方法将不对这种异常进行处理,而将异常向上抛出即由该方法的调用者来处理2.使用throws和throw关键字的区别?throws用来声明方法中会抛出异常throw用来在方法内手动抛出异常package season14;import java.text.ParseException;import原创 2020-06-30 14:23:22 · 1142 阅读 · 0 评论 -
5.捕获多种异常:如果在try或catch块中有return是否会执行finally块中的代码???2.Eclipse快速生成try-catch快捷键是什么???3.捕获多种异常应注意哪些???
跟汤老师学Java笔记:捕获多种异常完成:第一遍1.如果在try或catch代码块中有return退出是否还会执行finally代码块中的代码?如果在try或catch代码块中有return依然会执行finally代码块中的代码只有一种情况不会执行:System.exit(0);即终止当前正在运行的JVM2.Eclipse中快速生成try-catch捕捉代码块快捷键是什么?选中代码,按Alt+Shift+Z或者是右键点击Surround With3.捕获多种异常应注意哪些?(1).应将范围小原创 2020-06-30 13:39:35 · 294 阅读 · 0 评论 -
4.异常的处理:异常的处理有哪两种方式???如何使用try...catch处理异常???使用throws和throw关键字的区别???catch捕获代码块中异常对象e有哪些常用方法???
跟汤老师学Java笔记: 异常的处理完成:第一遍1. 异常的处理有哪两种方式?异常处理的两种方式:使用try…catch处理异常使用throws声明抛出异常2.如何使用try…catch处理异常?使用try…catch…finally捕获并处理异常语法:try{//可能出现异常的代码}catch(异常类型 异常对象){ // 捕获异常//对异常进行处理的代码}finally{//无论是否出现异常都必须要执行的代码}注意:try是必须的,catch和finally至少要有一原创 2020-06-30 13:05:18 · 341 阅读 · 0 评论 -
3.异常的产生:异常是如何产生的???
跟汤老师学Java笔记:异常的产生完成:第一遍1.异常是如何产生的?每种异常都是使用一个Java类来表示异常的产生步骤:第一步: 当程序发生异常时,会自动生成一个对应异常类的对象,然后将该异常对象提交给JRE(Java运行时环境),这个过程称为抛出异常 throw第二步当JRE接收到异常对象时,会寻找能处理此异常的代码并把当前异常对象交给其处理,这个过程称为捕获异常 catch第三步:如果JRE找不到可以捕获异常的代码,则运行时系统将终止,程序将退出所以需要对异常进行处理,否则程序将立即终止原创 2020-06-30 12:35:36 · 411 阅读 · 0 评论 -
2.异常分类:异常是如何分类的???检查异常Exception类和运行时异常RuntimeException类有什么区别???
跟汤老师学Java笔记:异常分类完成:第一遍1.异常分类是怎样的?异常的最顶层是:Throwable类 继承自Object类Throwable类有两个直接子类即第二层是:Exception类(检查异常)和Error类(错误)Exception类的直接子类即第三层是:共有79个直接子类Exception类(检查异常)的常见直接子类有:ClassNotFoundException、ParseException、 IOException、DataFormatException、ParseExc原创 2020-06-30 12:24:17 · 491 阅读 · 0 评论 -
1.异常简介:什么是异常???常见异常有哪些???
跟汤老师学Java笔记:异常简介完成:第一遍1. 什么是异常?程序在运行过程中发生的意外情况,称为异常,如:除数为0、访问下标不存在的数组元素等异常是一种信号,用于向调用者传递信息,表示程序发生了意外情况程序运行时一旦出现了异常,将会导致程序立即终止,异常之后的代码将无法继续执行,所以需要对异常进行处理。2. 常见异常有哪些?ArithmeticException -----算术异常 ----- 除数为0ArrayIndexOutOfBoundsException -----数组下标越界异原创 2020-06-30 11:54:12 · 4860 阅读 · 0 评论