摘要: 1-JDBC的典型用法 1.常用接口和类简介 (1)DriverManeger: 用于管理JDBC驱动的服务类,程序中使用该类获取Connection对象; (2)Connection: 代表数据库连接对象,每个Connceion代表一个物理连接会话。想要访问数据库必须先获得数据库连接。 (3)St 阅读全文
posted @ 2017-08-02 20:21 丶theDawn 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 6-异常处理规则 1.成功的异常处理应该实现下面四个目标: (1)使程序代码混乱最小; (2)捕获并保留诊断信息; (3)通知合适人员; (4)采用合适的方式结束异常活动。 2.异常处理规则 (1)不过度使用异常; (2)不使用过于庞大的try块; (3)避免使用Catch All语句,在同一个ca 阅读全文
posted @ 2017-08-02 20:20 丶theDawn 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 5-异常跟踪栈 (1)异常对象的printStackTrace()方法用于打印异常的跟踪栈信息,根据printStackTrace()方法的输出结果,可以找到异常的源头; (2)只要异常没有被完全捕获(包括异常没有被捕获,或异常被处理后重新抛出了新异常),异常从发生异常的方法逐渐向外传播,首先传给该 阅读全文
posted @ 2017-08-02 20:19 丶theDawn 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 3-Checked异常和Runtime异常 1.概述 (1)所有的RuntimeException类及其子类的实例都被称为Runtime异常;不是RuntimeException类及其子类的异常实例则被称为Checked异常; (2)Java程序必须显式处理Checked异常,若没有处理Checke 阅读全文
posted @ 2017-08-02 20:18 丶theDawn 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 4-使用throw抛出异常 1.抛出异常 (1)如果需要在程序中自行抛出异常,则应该使用throw语句,throw语句可以单独使用,throw语句抛出的不是异常类,而是一个异常实例,而且每次只能抛出一个异常实例; (2)throw语句如果抛出的异常是Checked异常,则该throw语句要么处于tr 阅读全文
posted @ 2017-08-02 20:18 丶theDawn 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 2-异常处理机制 1.使用try...catch捕获异常 (1)当Java运行时环境收到异常对象时,会寻找能处理该异常对象的catch块,如果找到合适的catch块,则把异常对象交给该catch块处理,这个过程被称为捕获(catch)异常; (2)如果java运行时环境找不到捕获异常的catch块, 阅读全文
posted @ 2017-08-02 20:17 丶theDawn 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1-异常概述 (1)与异常处理相关的关键字: 1)try: 该关键字后紧跟一个被花括号括起来的代码块,该代码块中放置可能引发异常的代码; 2)catch: 对应一个异常类型和一个代码块,用于表明该catch用于处理这种类型的代码块; 3)finally: 多个catch块后可以跟一个finally块 阅读全文
posted @ 2017-08-02 20:16 丶theDawn 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 5-擦除和转换 (1)在严格的泛型代码中,带泛型声明的类总应该带着类型参数。但也也允许在使用带泛型声明的类时不指定实际的类型参数。如果没有为这个泛型类型指定实际的类型参数,则该类型参数被称作原始类型(raw type),默认是声明该类型参数时指定的第一个上限类型; (2)当把一个具有泛型信息的对象赋 阅读全文
posted @ 2017-08-02 20:14 丶theDawn 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 3-类型通配符 (1)如果Foo是Bar的子类型(或者子接口),G是具有泛型声明的类或者接口,G<Foo>并不是G<Bar>的子类型; (2)假设有Foo是Bar的子类型,则Foo[]依然是Bar[]的子类型。 1.类型通配符的使用 为了表示各种泛型的List的父类,可以使用类型通配符,类型通配符是 阅读全文
posted @ 2017-08-02 20:13 丶theDawn 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 4-泛型方法 1.定义泛型方法 (1)泛型方法的方法签名比普通方法的方法签名多了泛型声明,其格式如下: 修饰符 <T,s> 返回值类型 方法名(形参列表){ //...方法体 } (2)泛型方法的简单使用: (3)在泛型方法中定义的泛型参数只在方法中有效,在类、接口中声明的泛型参数则可以在整个接口、 阅读全文
posted @ 2017-08-02 20:13 丶theDawn 阅读(248) 评论(0) 推荐(0) 编辑