![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
异常
左绍骏
这个作者很懒,什么都没留下…
展开
-
异常练习
异常练习键盘录入一个int类型的整数,对其求二进制表现形式。如果录入的整数过大,给予提示,录入的整数过大请重新录入一个整数BigInteger。如果录入的是小数,给予提示,录入的是小数,请重新录入一个整数。如果录入的是其他字符,给予提示,录入的是非法字符,请重新录入一个整数。分析:1.创建键盘录入对象。2.将键盘录入的结果存储在String类型的字符串中,存储int类型中如...原创 2019-12-29 22:27:27 · 210 阅读 · 0 评论 -
异常的注意事项及如何使用异常处理
异常的注意事项及如何使用异常处理A:异常注意事项a:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏)b:如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常。b:如果被重写的方法没有异常抛出,那么子类的方法绝对不可以抛出异常,如果子类方法内有异常发生,那么子类只能try,不能throw...原创 2019-12-23 22:55:55 · 266 阅读 · 0 评论 -
自定义异常概述和基本使用
自定义异常概述和基本使用A:为什么需要自定义异常通过名字区分到底是什么异常,有针对的解决办法举例:人的年龄B:自定义异常概述继承自Exception继承自RuntimeExceptionC:案例演示自定义异常的基本使用自定义异常就为了区分他的名字而已,他里面所做的事全部交给他的父类来处理。继承Exception的,在编译时必须处理。继承RuntimeEx...原创 2019-12-23 22:38:41 · 282 阅读 · 0 评论 -
finally关键字的面试题
finally关键字的面试题A:面试题1final,finally,finalize的区别。final:修饰类,不能被继承修饰方法,不能被重写修饰变量,只能赋值一次finally:是try语句中的一个语句体,不能单独使用,用来释放资源.finalize:是一个方法,当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。B:面试题2如果cat...原创 2019-12-22 12:34:52 · 258 阅读 · 0 评论 -
finally关键字的特点及作用
finally关键字的特点及作用A:finally的特点被finally控制的语句体一定会执行特殊情况:在执行到finally之前jvm退出了(比如System.exit(0))B:finally的作用用于释放资源,在IO流操作和数据库操作中会见到C:案例演示finally关键字的特点及作用package com.heima.exception;publi...原创 2019-12-22 11:36:18 · 1298 阅读 · 0 评论 -
throw的概述以及和throws的区别
throw的概述以及和throws的区别A:throw的概述在功能方法内部出现某种情况,程序不能继续运行,需要进行跳转时,就用throw把异常对象抛出。B:案例演示分别演示编译时异常对象和运行时异常对象的抛出。C:throw和throws的区别a:throws用在方法声明后面,跟的是异常类名。可以跟多个异常类名,用逗号隔开。表示抛出异常,由该方法的调用者来处...原创 2019-12-22 11:20:03 · 164 阅读 · 0 评论 -
throws的方式处理异常
throws的方式处理异常A:throws的方式处理异常定义功能方法时,需要把出现的问题暴露出来让调用者去处理。那么就通过throws在方法上标识。B:案例演示举例分别演示编译时异常和运行时异常的抛出编译时异常的抛出必须对其进行处理,否则报错运行时异常的抛出可以处理也可以不处理package com.heima.exception;public class De...原创 2019-12-10 23:50:51 · 244 阅读 · 0 评论 -
Throwable的几个常见方法
Throwable的几个常见方法A:Throwable的几个常见方法a:getMessage()获取异常信息,返回字符串。b:toString()获取异常类名和异常信息,返回字符串。c:printStackTrace()获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。B:案例演示Throwable的几个常见方法的基本使用pa...原创 2019-12-10 22:51:12 · 821 阅读 · 0 评论 -
编译期异常和运行期异常的区别
编译期异常和运行期异常的区别A:编译期异常和运行期异常的区别Java中的异常被分为两大类:编译时异常和运行时异常。所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常 * 编译时异常 * Java程序必须显示处理,否则程序就会发生错误,无法通过编译 * 运行时异常 * 无需显示处理,也可以和编译时异常一样处理...原创 2019-12-09 23:52:26 · 3448 阅读 · 0 评论 -
try...catch的方式处理异常2
try…catch的方式处理异常2A:案例演示try…catch的方式处理多个异常JDK7以后处理多个异常的方式及注意事项安卓,客户端开发,如何处理异常?try{}catch(Exception e){}JaveEE,服务端开发,一般都是底层开发,从底层向上抛。try后面如果跟多个catch,那么小的异常放前面,大的异常放后面,根据多态的原理,如果大的放前面,就会将所有的子...原创 2019-12-08 22:45:08 · 182 阅读 · 0 评论 -
try...catch的方式处理异常1
try…catch的方式处理异常1A:异常处理的两种方式a:try…catch…finallytry catchtry catch finallytry finallyb:throwsB:try…catch处理异常的基本格式try…catch…finallyC:案例演示try…catch的方式处理1个异常try:用来检测异常的catch:用来捕获异常的f...原创 2019-12-08 22:26:14 · 217 阅读 · 0 评论 -
JVM默认是如何处理异常的
JVM默认是如何处理异常的A:JVM默认是如何处理异常的main函数收到这个问题时,有两种处理方式:a:自己将该问题处理掉,然后继续运行。b:自己没有针对的处理方式,只有交给调用main的JVM来处理。JVM有一个默认的异常处理机制,就将该异常进行处理。并将该异常的名称、信息、出现的位置打印在了控制台上,同时将程序停止运行。B:案例演示JVM默认如何处理异常pac...原创 2019-12-08 21:51:43 · 188 阅读 · 0 评论 -
异常的概述和分类
异常A:异常的概述异常就是Java程序在运行过程中出现的错误。B:异常的分类通过API查看ThrowableError服务器宕机,数据库崩溃(error不是我们今天学习范围之内的,因为它一犯都是错误,错误对我们来说都是致命的。比如说服务器宕机,数据库崩溃都属于error。)ExceptionC:异常的继承体系ThrowableErrorExcepti...原创 2019-12-08 19:09:58 · 177 阅读 · 0 评论