- 浏览: 74356 次
- 性别:
- 来自: 深圳
文章分类
最新评论
/* 异常:就是程序在运行时出现不正常情况 异常由来:问题也是现实生活中一个具体的事物,也可以通过 java类的形式进行描述,并封装成对象。 其实就是java对不正常情况进行描述后的对象体现。 对于问题的划分有两种:一种是严重的问题,一种是非严重的问题。 对于严重的问题:java通过Error类进行描述 对于Error一般不编写针对性的代码进行处理 对于非严重的问题:java通过Exception类进行描述 对于Exception可以使用针对性的处理方式进行处理 无论Error或Exception都具有一些共性内容。 比如:不正常情况的信息,引发原因等。 Throwable类的子类为 --Error --Exception 异常的处理 java提供了特有的语句 try{ 需要被检测的代码 } catch(异常类 变量){ 处理异常的代码 } finally{ 一定会执行的语句 } 对捕获到的异常对象进行常见方法操作 String getMessage() */ class Demo{ int div(int a,int b)throws Exception//在功能上通过throws声明了该功能可能会出现问题 { return a/b;//jvm在这检测到异常,new AritchmeticException() } } /*class Test{ public static void main(String[] args){ Demo d = new Demo(); int x = d.div(4,0); System.out.println("x="+x); System.out.println("over"); } }*/ class Test{ public static void main(String[] args){ Demo d = new Demo(); try{ int x = d.div(4,0);//new AritchmeticException() System.out.println("x="+x); } catch(Exception e){//Exception e = new AritchmeticException() System.out.println("分母为0了"); System.out.println(e.getMessage());//信息异常 System.out.println(e.toString());//异常名称:异常信息 e.printStackTrace();//异常名称,异常信息,异常出现的位置 //jvm默认的异常处理机制,就是在调用printStackTrace方法 } System.out.println("over"); } }
发表评论
-
151多线程(优先级&yield方法)
2015-10-28 11:16 654/* 养成习惯:数据共享用静态 */ class Dem ... -
150_多线程(Join方法)
2015-10-27 18:31 561/* join: 当A线程执行到了B线程的join方法 ... -
114_面向对象(多异常处理)_黑马程序员_Java基础视频
2015-10-25 23:27 653/* 对多异常的处理 1.生命异常时,建议声明更为具体的异 ... -
112_面向对象(异常try-catch)
2015-10-25 23:25 696/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
148_多线程(停止线程)
2015-10-25 23:16 545/* stop方法已经过时。 如何停止线程? 只有一 ... -
147_多线程(线程间通信-生产者消费者JDK5.0升级版)
2015-10-21 23:33 713/*JDK1.5及以上提供了多线程升级解决方案。 将同步Sy ... -
146_多线程(线程间通信-生产者消费者)
2015-10-20 23:35 593一个生产者一个消费者 ... -
144_多线程(线程间通信-等待唤醒机制)
2015-10-20 18:35 691class Res{ String name; Str ... -
142_多线程-线程间通信
2015-10-20 16:18 660/* 线程间通讯: 其实就是多线程在操作同一个资源。 但 ... -
141多线程-死锁
2015-10-20 14:45 646/* 死锁: 同步中嵌套同步 */ class T ... -
140_多线程(多线程-单例设计模式-懒汉式)
2015-10-19 11:45 631/* 单例设计模式 饿汉式 class Single ... -
138_多线程(多线程-同步函数的锁是this)
2015-10-15 14:48 808/* 同步函数用的是哪一个锁呢? 函数需要被对象调用。那么 ... -
137_多线程(多线程-同步函数)
2015-10-13 23:25 567/* 需求:银行有一个金库。 有两个储户分别存300元 ... -
135_多线程(多线程的安全问题)
2015-10-13 18:07 580class TWindow implements Runnab ... -
多线程(创建线程-实现Runnable接口)
2015-10-10 00:19 515class TWindow implements Runnab ... -
133_多线程(售票的例子)
2015-10-09 23:48 596/* 需求:简单的买票程序 多个窗口卖票 */ c ... -
132_多线程(获取线程对象以及名称)
2015-10-09 23:30 1178/* 练习:创建两个线程,和主线程交替运行 线程都有自 ... -
多线程-继承Thread类
2015-10-09 00:26 1519/* 进程:是一个正在执行中的程序 每一个进程执行都有一个 ... -
包的应用
2015-10-08 23:28 1630package pack; class PackageD ... -
异常总结
2015-10-05 20:07 543异常是什么? 是对问题的描述,将问题进行对象的封装。 ...
相关推荐
java throws声明异常实例二 java throws声明异常实例二
java throws声明异常实例一 java throws声明异常实例一
22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22...
1、 编写一个函数,函数内输出一个字符串,并在主函数内调用它。...10、 声明类Student,包含3个成员变量:name、age、score,创建5个对象装入TreeSet,按照成绩排序输出结果(考虑成绩相同的问题)。
计算机后端-Java-Java核心基础-第17章 异常处理 13. 处理异常:throws方式.avi
第5章 异常处理;...5.3.1 使用throws声明抛出异常;5.3.1 使用throws声明抛出异常;5.3.1 使用throws声明抛出异常;5.3.1 使用throws声明抛出异常;5.3.2 使用throw抛出异常;5.3.2 使用throw抛出异常;5.3.
hrows关键字通常被应用在声明方法时,用来指定可能抛出的异常,throws 用于抛出方法层次的异常,并且直接由些方法调用异常处理类来处理该异常
java的 private static void addSex() throws Exception{ DocumentBuilderFactory buiderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder buider = buiderFactory.newDocumentBuilder(); ...
深入理解java异常(异常中的Error+异常中的Exception+检查异常+运行时异常+异常处理+throws关键字等)
Java异常处理--异常处理的方式2:throws
D、public void methodName() throws IOException java语言与面向对象程序设计形考2-0002全文共12页,当前为第2页。 java语言与面向对象程序设计形考2-0002全文共12页,当前为第2页。 2.(3分) Outer类中定义了一个...
第三章 Java面向对象程序设计 Java... throws: 表示抛出异常 Java面向对象程序设计("方法"相关文档)共57张全文共57页,当前为第10页。 public class Date2 { int year,month,day; //设置某一天日期的方法 public voi
主要介绍了详解Java异常处理中throw与throws关键字的用法区别,这也是Java面试题目中的常客,需要的朋友可以参考下
Java异常架构与异常关键字 Java异常简介 Java异常架构 1. Throwable 2. Error(错误) 3. Exception(异常) 运行时异常 编译时异常 4. 受检异常与非受检异常 受检异常 非受检异常 Java异常关键字 Java异常处理 声明...
异常的处理流程,异常类的继承关系,异常的统一出口,throws关键字,throw关键字,异常的标准处理结构,RuntimeException与Exception的区别,自定义异常类,assert关键字,Eclipse debug
异常的处理办法之二,声明异常: throws子句 101 方法重写中声明异常原则 102 异常的处理办法之三,手动抛出异常,throw子句 103 自定义异常 103 使用异常机制建议 104 总结 105 思考作业 105 上机作业 105 第五章 ...
学习Java技术需要掌握多个方面,包括语言基础、面向对象编程、Java标准库、框架与工具、并发编程、以及其他相关的技术。以下是一些Java技术学习的要点: Java语言基础: 数据类型、变量和运算符。 控制流程语句...
Java中的异常处理机制是一种用于捕获和处理程序运行过程中可能出现的异常情况的机制。...处理方式可以是使用 try-catch 块捕获异常并处理,或者在方法签名中使用 throws 关键字声明将异常抛出给调用者处理。
面向对象开发 [第2节] 2.定义类 [第3节] 3.创建对象 [第4节] 4.类成员之成员方法 [第5节] 5.类成员之成员变量 [第6节] 6.构造方法 [第7节] 7.案例:影片播放机 [第8节] 8.小结 [第9节] 1.2.1为什么需要封装1 [第10节...
异常 异常概念 异常体系 异常分类 抛出异常throw 声明异常throws 捕获异常try..catch finally代码块