- 浏览: 78161 次
- 性别:
- 来自: 深圳
文章分类
最新评论
/* 异常:就是程序在运行时出现不正常情况 异常由来:问题也是现实生活中一个具体的事物,也可以通过 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) { 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 703/* 养成习惯:数据共享用静态 */ class Dem ... -
150_多线程(Join方法)
2015-10-27 18:31 625/* join: 当A线程执行到了B线程的join方法 ... -
114_面向对象(多异常处理)_黑马程序员_Java基础视频
2015-10-25 23:27 699/* 对多异常的处理 1.生命异常时,建议声明更为具体的异 ... -
113_面向对象(异常声明throws)_黑马程序员_Java基础视频
2015-10-25 23:26 486/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
148_多线程(停止线程)
2015-10-25 23:16 589/* stop方法已经过时。 如何停止线程? 只有一 ... -
147_多线程(线程间通信-生产者消费者JDK5.0升级版)
2015-10-21 23:33 759/*JDK1.5及以上提供了多线程升级解决方案。 将同步Sy ... -
146_多线程(线程间通信-生产者消费者)
2015-10-20 23:35 633一个生产者一个消费者 ... -
144_多线程(线程间通信-等待唤醒机制)
2015-10-20 18:35 728class Res{ String name; Str ... -
142_多线程-线程间通信
2015-10-20 16:18 708/* 线程间通讯: 其实就是多线程在操作同一个资源。 但 ... -
141多线程-死锁
2015-10-20 14:45 701/* 死锁: 同步中嵌套同步 */ class T ... -
140_多线程(多线程-单例设计模式-懒汉式)
2015-10-19 11:45 712/* 单例设计模式 饿汉式 class Single ... -
138_多线程(多线程-同步函数的锁是this)
2015-10-15 14:48 854/* 同步函数用的是哪一个锁呢? 函数需要被对象调用。那么 ... -
137_多线程(多线程-同步函数)
2015-10-13 23:25 605/* 需求:银行有一个金库。 有两个储户分别存300元 ... -
135_多线程(多线程的安全问题)
2015-10-13 18:07 616class TWindow implements Runnab ... -
多线程(创建线程-实现Runnable接口)
2015-10-10 00:19 564class TWindow implements Runnab ... -
133_多线程(售票的例子)
2015-10-09 23:48 658/* 需求:简单的买票程序 多个窗口卖票 */ c ... -
132_多线程(获取线程对象以及名称)
2015-10-09 23:30 1226/* 练习:创建两个线程,和主线程交替运行 线程都有自 ... -
多线程-继承Thread类
2015-10-09 00:26 1571/* 进程:是一个正在执行中的程序 每一个进程执行都有一个 ... -
包的应用
2015-10-08 23:28 1674package pack; class PackageD ... -
异常总结
2015-10-05 20:07 584异常是什么? 是对问题的描述,将问题进行对象的封装。 ...
相关推荐
- **异常处理**:使用try/catch块来捕获和处理运行时错误,增强程序的健壮性和可维护性。 ### 课后习题解答的重要性 - **巩固基础知识**:通过解决实际问题加深对概念的理解。 - **提升编程能力**:实践是学习编程...
- Java中的异常处理使用try-catch-finally语句块,确保程序在出现错误时仍能正常执行。 以上是Java面向对象编程的关键知识点,涵盖了语言基础、程序设计、面向对象特性以及实际编程练习。学习这些内容有助于深入...
- 异常处理:学习try-catch-finally结构,以及如何自定义异常类。 - 多线程:了解线程的基本操作,如Thread类,以及同步和互斥锁的概念。 3. **C#高级特性和框架** - LINQ(Language Integrated Query):C#中的...
Java面向对象程序设计实验四 异常处理 Java面向对象程序设计实验四的主要目的是掌握异常处理的技术,了解自定义异常类与异常跟踪栈的概念。在这个实验中,我们将学习如何捕获并处理异常,并通过编写程序来验证...
7. 异常处理:Java提供了异常处理机制,通过try-catch-finally语句块捕获和处理运行时错误,确保程序的健壮性。 8. 内部类:Java支持在类内部定义其他类,这种类称为内部类。内部类可以访问外部类的私有成员,提供...
9. **异常处理**:Java提供了异常处理机制,通过try-catch-finally语句块来捕获和处理运行时错误。理解如何正确地抛出和处理异常是编写健壮代码的重要部分。 10. **集合框架**:Java的集合框架包括List、Set、Map等...
当出现异常时,程序会停止当前流程,抛出一个异常对象,然后通过try-catch块捕获并处理异常,防止程序崩溃。这有助于提高程序的健壮性和可维护性。 【Smarty模板】 Smarty是一个PHP的模板引擎,将视图与控制器分离...
6. **异常处理**:面向对象编程中,异常处理是必不可少的一部分。通过try-catch语句,可以捕获和处理运行时出现的错误,保证程序的健壮性。 7. **面向对象分析与设计**:这部分可能涵盖用例图、类图、序列图等UML...
本次实验是北京信息科技大学信息管理学院信息安全专业的C++课程实验,主题为“面向对象程序设计-模板与异常处理”。实验的主要目的是帮助学生深入理解和掌握C++中的模板和异常处理机制,通过实际操作提升编程技能。 ...
8. **异常处理**:学习如何使用try-catch块来捕获和处理运行时可能出现的错误,提高程序的健壮性。 9. **STL(Standard Template Library)**:C++的标准模板库提供了容器(如vector、list、set)、算法和迭代器等...
10. 异常处理(Exception Handling):Java提供了异常处理机制,通过`try-catch-finally`语句块捕获和处理运行时错误。异常是程序执行过程中出现的不正常情况,它们可以被抛出(throw)和捕获(catch),以便进行...
Java通过try-catch-finally语句块捕获和处理可能出现的错误,以保证程序的正常运行。 最后,文件输入输出(I/O)和集合框架也是Java编程中不可或缺的部分。Java提供了丰富的I/O流类,用于读写文件、网络通信等;...
- **异常处理**:try-catch-finally结构,异常类型,自定义异常。 3. **类与对象的创建与使用**: - **构造器**:用于初始化新创建的对象,可以有默认构造器和带参数的构造器。 - **访问修饰符**:public, ...
10. 异常处理:学习如何使用try-catch块来捕获和处理运行时错误。 为了使用这些习题,你需要一个支持C++的编译环境,如GCC或Clang,并根据教材的指导进行解压。然后,逐个打开源代码文件,理解题目要求,编写代码,...
Java使用try-catch-finally语句块来捕获和处理运行时错误,确保程序的健壮性。 垃圾回收(Garbage Collection)是Java的一大特色,它自动管理内存,避免了程序员手动释放内存可能导致的问题。 总的来说,Java面向...
异常处理机制包括五个关键字:try、catch、finally、throw和throws。在给定的部分内容中,我们看到三个相关的例子,它们分别涉及异常处理的不同方面。 1. **异常类型与捕获顺序** (第一题) 在Java中,多个catch块...
10. **异常处理**:在处理可能出现错误的情况时,项目会使用异常处理机制,如try-catch语句,来捕获和处理异常,保证程序的健壮性。 通过深入研究这个项目,开发者不仅可以理解面向对象编程的基本概念,还能了解到...
- 异常处理是C++中处理错误的一种机制,通过`try`、`catch`和`throw`关键字进行。当程序发生异常时,可以抛出一个异常,然后在适当的`catch`块中捕获并处理。 8. **STL(标准模板库)**: - STL是C++库的一部分,...
4. **异常处理**:C++的异常处理机制提供了一种在程序运行时捕获和处理错误的方式,通过try、catch和throw关键字,可以优雅地处理程序可能出现的异常情况,而不至于让整个程序崩溃。 5. **命名空间**:命名空间用于...
- **try-catch-finally**:学习如何捕获和处理异常,以及finally块的作用。 - **自定义异常**:创建自己的异常类,以满足特定的错误处理需求。 4. **集合框架**: - **ArrayList与LinkedList**:对比两种常见的...