黑马程序员技术交流社区

标题: 异常的个人总结2 欢迎补充~ [打印本页]

作者: 歸羽    时间: 2014-7-16 10:18
标题: 异常的个人总结2 欢迎补充~
连接数据库,查询Exception,关闭连接。
try catch finally代码块组合特点
try{
        需要检测的代码;
}catch (){
        异常处理代码;
}finally{
        一定会执行的代码;
}finally代码块只有一种情况不会被执行,就是在之前执行了System.exit();
1 try caitch funally
2 try catch(多个)当没有必要资源需要释放时,可以不用定义fianlly
3 try finally异常无法直接catch处理,但是资源需要关闭
try{
        开启资源;
}finally{
        关闭资源;

自定义异常
自定义类继承Exception类或者其子类
通过构造函数定义异常信息。
通过throw将自定义异常抛出

class DemoException entends Exception
{
        DemoException(String message){
                super(message);
        }
}

异常细节
RuntiemException以及其子类如果在函数中被throw抛出,可以不用在函数上声明。
一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或异常的子类
如果父类抛出多个异常,那么重写(覆盖)方法必须抛出那些异常的一个子集,不能抛出新的异常。
简单说,子类覆盖父类只能抛出父类的异常或者子类或者子集。注意,如果父类的方法没有抛出异常,那么子类覆盖时绝对不能抛,就只能try。


对类文件进行分类管理
给类提供多层命名空间
写在程序文件的第一行
类名的全程是包名.类名
包也是一种封装形式。
四种权限
                public        protected        default        private
同一类中  可以          可以                  可以          可以
同一包中  可以          可以                  可以          
子类          可以          可以                  
不同包中  可以
import关键字
简化类名
一个程序文件中只有一个package,可以有多个import
用来导包中的类,不导入包中的包



作者: 佛山java爱好者    时间: 2014-7-16 10:20
谢谢分享
作者: 歸羽    时间: 2014-7-17 23:45
恩,随便看看~只是把自己认为一些知识弄到一块去了。
作者: 帮帮    时间: 2014-7-18 00:17
学习了     
作者: 王健辉    时间: 2014-7-18 00:32
分享的不错
作者: 357016138    时间: 2014-7-18 00:40
很方便大家学习啊 与人于己都有利




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2