Java基础——异常(Exception)
来源:互联网 发布:好scratch编程 编辑:程序博客网 时间:2024/05/29 03:21
异常:程序运行时出现的非正常现象。
对异常的处理通常有两种方法:
系统检测到程序的错误,给出错误信息并终止程序的运行;在程序中加入处理异常的功能。
if(t== null)
thrownew NullPointerException();//程序产生
thrownew NullPointerException("t= null");
try{
//Code that might generate exceptions
}catch(Type1 id1) {
//Handle exceptions of Type1
}catch(Type2 id2) {
//Handle exceptions of Type2
}catch(Type3 id3) {
//Handle exceptions of Type3
}try {
// 可能会产生异常的代码段
} catch(Type1 id1) {
// Handle exceptions ofType1
}
classSimpleExceptionextends Exception {}
publicclass SimpleExceptionDemo {
publicvoid f() throws SimpleException {
System.out.println("ThrowSimpleException fromf()");
throw new SimpleException();
}
publicstatic void main(String[] args) {
SimpleExceptionDemosed = newSimpleExceptionDemo();
try{
sed.f();
}catch(SimpleException e) {
System.err.println("Caughtit!");
}}}
class MyException extends Exception {
public MyException() {}
public MyException(Stringmsg) { super(msg); }
}
public class FullConstructors {
public static voidf() throws MyException {
System.out.println("ThrowingMyException fromf()");
throw new MyException();
}
public static voidg() throws MyException {
System.out.println("ThrowingMyException fromg()");
throw new MyException("Originated ing()");
}
public static voidmain(String[] args) {
try {
f();
} catch(MyException e) {
System.out.println(e);
}
try {
g();
} catch(MyException e) {
System.out.println(e);
} }}
class Annoyance extends Exception {}
class Sneeze extends Annoyance {}
public class Human {
publicstatic void main(String[] args) {
try{
thrownew Sneeze();
}catch(Sneeze s) {
System.err.println("CaughtSneeze");
}catch(Annoyance a) {
System.err.println("CaughtAnnoyance");
}}}
- Java基础——异常(Exception)
- Java基础——异常(Exception)概述
- Java基础——异常(Error、Exception)
- java基础:Exception异常
- Java 异常基础 Exception
- Java 异常基础 Exception
- Java 异常基础 Exception
- java 异常基础 Exception
- Java 异常基础 Exception
- 黑马程序员—java基础学习--异常(exception)
- 黑马程序员--------java基础 Exception (异常)
- java基础之异常Exception(2)
- java基础之异常Exception(4)
- java异常—检查异常(checked exception)和未检查异常(unchecked exception)
- JAVA基础--自定义异常exception
- Java-Exception(异常)
- Java基础之异常Exception(5)---小练习
- Java基础之异常Exception---测试(带答案)
- 基础练习 BASIC-13 数列排序
- ucGUI学习小结
- MyEclipse 有关中文乱码问题解决方法
- Java日记(4)
- Java日记(5)
- Java基础——异常(Exception)
- android bitmap拼接
- Java日记(6)
- 类型检查和转换
- leetcode之 Array Partition I
- 基础练习 BASIC-14 时间转换
- HDU 1024 Max Sum Plus Plus (dp, 降维)
- Tyvj4866:摆摊 (线段树)
- ubuntu 安装virtualbox,增加usb支持遇到的坑