Java编程中出现的问题分三类:
1、语法问题 IDE会有提示
2、运行时异常 异常处理
3、逻辑问题 使用调试分析
所有的异常的顶级父类Throwable
Throwable的子类分为两种
1、Error——错误,是不可以处理的
2、Exception——异常,是可以用try-catch来进行处理的
Exception又分为两类
1、RuntimeException 运行时异常
2、其他Exception 检查异常
运行时异常不强制进行异常处理
检查异常强制要求进行异常处理
常见的运行时异常
1、NullPointerException
2、InputMismatchException
3、ArithmeticException
4、ArrayIndexOutOfBoundsException
常见的检查异常
1、Exception
2、FileNotFoundException
3、IOException
4、SQLException
异常处理
try 将有可能出异常的代码块包裹起来
catch try块中出现的异常由相应的catch块来处理
finally 一定会执行到的代码写在其中
如果try或者catch用有return
在执行return之前会先执行finally
然后再执行return
唯一不执行finally的情况是
try或者catch中运行了System.exit(1)
throws是声明异常
将方法中的异常抛到调用该方法的方法中处理
throw是引发异常
将实例化好异常对象引发
一般和throws配合
将引发的异常抛到上层去处理
我们也可以自定义异常
1、继承Throwable类
2、继承Exception类
3、继承RuntimeException类
回去的任务:
1、将云课堂中Java基础语法部分和
Java面向对象部分没有看过的课程补充看完
2、重点看练习-图书销售管理这一部分
该部分的项目边看边做
2016年1月4日17时之前交到指定邮箱
3、复习前面学过的所有课程
将附件中以前作业中没有做过的部分
找时间进行练习
链接:http://pan.baidu.com/s/1pKkIxq7 密码:u22o
1、语法问题 IDE会有提示
2、运行时异常 异常处理
3、逻辑问题 使用调试分析
所有的异常的顶级父类Throwable
Throwable的子类分为两种
1、Error——错误,是不可以处理的
2、Exception——异常,是可以用try-catch来进行处理的
Exception又分为两类
1、RuntimeException 运行时异常
2、其他Exception 检查异常
运行时异常不强制进行异常处理
检查异常强制要求进行异常处理
常见的运行时异常
1、NullPointerException
2、InputMismatchException
3、ArithmeticException
4、ArrayIndexOutOfBoundsException
常见的检查异常
1、Exception
2、FileNotFoundException
3、IOException
4、SQLException
异常处理
try 将有可能出异常的代码块包裹起来
catch try块中出现的异常由相应的catch块来处理
finally 一定会执行到的代码写在其中
如果try或者catch用有return
在执行return之前会先执行finally
然后再执行return
唯一不执行finally的情况是
try或者catch中运行了System.exit(1)
throws是声明异常
将方法中的异常抛到调用该方法的方法中处理
throw是引发异常
将实例化好异常对象引发
一般和throws配合
将引发的异常抛到上层去处理
我们也可以自定义异常
1、继承Throwable类
2、继承Exception类
3、继承RuntimeException类
回去的任务:
1、将云课堂中Java基础语法部分和
Java面向对象部分没有看过的课程补充看完
2、重点看练习-图书销售管理这一部分
该部分的项目边看边做
2016年1月4日17时之前交到指定邮箱
3、复习前面学过的所有课程
将附件中以前作业中没有做过的部分
找时间进行练习
链接:http://pan.baidu.com/s/1pKkIxq7 密码:u22o