黑_马_程_序_员_Java中的异常基础了解
2014-09-15 19:33
239 查看
------- android培训、java培训、期待与您交流! ----------
1. 异常概述
异常:程序中,在运行的时候出现的不正常现象。Java是面向对象的语言,异常也是一种对象,因此每次出现异常的时候,看到XXX.XXX.XXXException异常类,告诉你发生了什么情况 ArithmeticException 算术异常。
2. 异常继承体系
java.lang.Throwable类,所有异常和错误的父类
Error类
所有错误的父类
Exception类
所有异常的父类
RuntimeException
NullPointerException
ClassCastException
IndexOutOfBoundsException
错误,比较严重的问题,一旦出现了错误,程序根本不能运行,必须修改源代码。
错误,相当于,非典,艾滋
异常,比较轻微的问题,一旦出现了异常,程序可以处理掉异常,继续运行
下面做一个异常小程序:
package cn.itcast.exception;
/*
自定义的异常
*/
class MyException extends RuntimeException
{
//super()调用父类构造方法
MyException(String message){
super(message);
}
}
class ExceptionDemo2
{
public static void main(String[] args)
{
try{
method(0);
}catch(MyException e){
e.printStackTrace();
}
System.out.println("Hello World!");
}
public static void method(int x)throws MyException{
if (x == 0)
throw new MyException("异常了");
}
}
----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------详情请查看:http://edu.csdn.net/heima
1. 异常概述
异常:程序中,在运行的时候出现的不正常现象。Java是面向对象的语言,异常也是一种对象,因此每次出现异常的时候,看到XXX.XXX.XXXException异常类,告诉你发生了什么情况 ArithmeticException 算术异常。
2. 异常继承体系
java.lang.Throwable类,所有异常和错误的父类
Error类
所有错误的父类
Exception类
所有异常的父类
RuntimeException
NullPointerException
ClassCastException
IndexOutOfBoundsException
错误,比较严重的问题,一旦出现了错误,程序根本不能运行,必须修改源代码。
错误,相当于,非典,艾滋
异常,比较轻微的问题,一旦出现了异常,程序可以处理掉异常,继续运行
下面做一个异常小程序:
package cn.itcast.exception;
/*
自定义的异常
*/
class MyException extends RuntimeException
{
//super()调用父类构造方法
MyException(String message){
super(message);
}
}
class ExceptionDemo2
{
public static void main(String[] args)
{
try{
method(0);
}catch(MyException e){
e.printStackTrace();
}
System.out.println("Hello World!");
}
public static void method(int x)throws MyException{
if (x == 0)
throw new MyException("异常了");
}
}
----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------详情请查看:http://edu.csdn.net/heima
相关文章推荐
- Java 基础夯实2:全面了解异常
- Java 基础夯实2:全面了解异常
- 学Java前要了解的一些基础知识
- java基础 ---异常处理
- 做java程序员有一段时间了,但是感觉基础的东西了解的很少很少,我从现在开始从新开始。。。。。。。。。。。学习笔记(连载)给有需要的人
- Java基础了解
- Java异常基础
- Java 应了解的基础知识(转载)
- 简单了解C++、Java和C#中的异常处理
- Java异常基础一
- java基础教程之异常
- java基础知识记录--异常 (摘自张孝祥整理java面试题)
- 了解Java密码扩展的基础
- 浅析Java语言中两种异常的差别-Java基础-Java-编程开发
- 对于JAVA基础测试中常见的异常问题汇总
- Java异常基础二
- Java 应了解的基础知识
- 了解Java密码扩展的基础
- 对于JAVA基础测试中常见的异常问题汇总
- [Java框架-grails从基础到实践]4、Grails特点-(了解)