A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 歸羽 中级黑马   /  2014-7-16 10:18  /  1701 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

连接数据库,查询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
用来导包中的类,不导入包中的包


5 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
恩,随便看看~只是把自己认为一些知识弄到一块去了。
回复 使用道具 举报
学习了     
回复 使用道具 举报
分享的不错
回复 使用道具 举报
很方便大家学习啊 与人于己都有利
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马