黑马程序员技术交流社区
标题:
分享一些java的重点
[打印本页]
作者:
温立华
时间:
2013-3-8 14:36
标题:
分享一些java的重点
第一章 异常
1:异常处理机制概述
目地:了解异常处理机制。
A:为什么需要异常处理机制。
B:异常处理机制。考虑两个问题:如何表示异常。如何控制处理异常的流程。
2:异常处理
目地:掌握异常处理机制。
A:五个关键字 try catch finally throws throw
try:捕获可能会出现异常的代码。
catch:异常处理。
finally:释放资源。
throws:声明可能会出现的异常。假如某个方法可能出现异常,但没有能力处理,可以把异常给抛出。
throw:抛出异常。假如某个方法可能出现异常,自己不去处理,用此方式抛出。相当于先创建了一个问题可能发生的异常现象,然后利用throw语句抛出。
基本结构:
try{
//可能会出现异常情况的代码
}
catch(异常类型 1){
//处理异常1
}
catch(异常类型2){
//处理异常2
}
…
catch(异常类型n){
//异常处理n
}
finally{
//释放资源
}
注意:以上为基本结构,也可以有以下两种情况
1:没有finally
try{
}catch(){
}
2:没有catch
try{
}finally{
}
B:用户自定义异常
需要继承Exception类
3:异常处理原则
目地:掌握异常处理原则。
A:异常只能用于非正常的情况。
B:避免过于庞大的try代码块。
C:不要在catch中忽略被捕获的异常。
D:先捉小的,后捉大的。
E:异常与重写的关系。要么不抛出异常,要么抛小于等于要重写的异常。
作业:
思考异常处理机制。
第二章 I/O流
1:数据处理。
目的:了解数据处理。
A:根据数据传输的方向:输入流 输出流。
B:根据传输数据的类型:字节流 字符流。
C:根据数据的建立方式和工作原理:节点流 过滤流。
********************************************
节点流是建立在输入/输出媒体之上的,而过滤流必须以某一个节点流作为流的来源,在读写数据的同时对数据进行处理。
********************************************
2:文件类File
目的:掌握文件类的使用。
A:文件的创建与删除操作。
B:文件名称与路径的操作。
C:文件属性的操作。
D:文件过滤器的使用。
3:字节流InputStream,OutputStream
目的:掌握字节流的输入输出操作。
A:FileOutputStream
向一个文件写入内容:1:创建一个输出流对象。2写入数据。3关闭输出流。
B:FileInputStream
从一个文件读取内容:1:创建一个输入流对象。2读取数据。3关闭输入流。
C:用字节流实现两个文件之间的复制。
4:字符流 Writer,Reader
目的:掌握字符流的输入输出操作。
A:FileWriter
B:FileReader
C:用字符流实现两个文件之间的复制。
5:高级流/过滤流
目的:掌握高级流的使用。
A:BufferedInputStream,BufferedOutputStream
B:FileReader,FileWriter
C:PrintStream,PrintWriter
第三章 JDBC(一)
1:JDBC的概念
目地:了解JDBC的概念以及JDBC的四类驱动。
A:一个完整的JDBC应用:
驱动程序:负责完成应用程序和特定的数据库通信。
驱动程序管理器:需要在驱动程序管理器中注册。由驱动管理器来组织应用程序来连接指定类型的数据库。
应用程序:使用具体的JDBC对象来完成数据库访问。
B: JDBC的四类驱动:
JDBC-ODBC桥:JDBC-ODBC 桥 是sun公司提供的,是jdk提供的的标准API. 这种类型的驱动实际是把所有 JDBC的调用传递给ODBC ,再由ODBC调用本地数据库驱动代码。但是,由于JDBC-ODBC先调用 ODBC再由ODBC去调用本地数据库接口访问数据库.所以,执行效率比较低,对于那些大数据量存取的应用是不适合的。而且,这种方法要求客户端必须安装ODBC 驱动,所以对于基于 internet ,intranet的应用也是不合适的.因为,你不可能要求所有客户都能找到ODBC driver。
本地API(Application programming interface)驱动:本地API驱动直接把JDBC调用转变为数据库的标准调用再去访问数据库。这种方法需要本地数据库驱动代码. 本地API驱动 | 厂商DB代码---------------数据库Server (图二) 这种驱动比起JDBC-ODBC桥执行效率大大提高了.但是,它仍然需要在客户端加载数据库厂商提供的代码库.这样就不适合基于internet的应用。
网络协议驱动:网络协议驱动---------中间件服务器------------数据库Server。
本地协议驱动:这种驱动直接把JDBC调用转换为符合相关数据库系统规范的请求.由于4型驱动写的应用可以直接和数据库服务器通讯.这种类型的驱动完全由java实现,因此实现了平台独立性. 本地协议驱动---------数据库Server。
2:基本的数据库访问
目地:掌握基本的数据库访问。
class12.jar ojdbc14.jar
A:Class.forName(“驱动字符串”); oracle.jdbc.driver.OracleDriver。
B:DriverManager.getConnection(url,username,password); jdbc:oracle:thin:@localhost:1521:orcl scott tiger
C:Statement 语句对象。
D:ResultSet 记录集对象。
***特殊记录集
E:用Statement对象写一个学生管理的增删改查。
3:特殊处理
目地:掌握异常情况的处理。
A:处理数据库中的NULL值。
B:处理数据库中的异常。
第四章 JDBC(二)
1:预处理语句
目的:掌握预处理语句的使用。
A:PreparedStatement 预置语句。
B:用预置语句写一个学生管理的增删改查。
C:了解元数据。
2:事物
目的:掌握事物的使用。
A:事物的四个特性。
3:数据封装JavaBean
目的:掌握数据封装类的使用。
作者:
罗志强
时间:
2013-3-8 14:37
哥们~~~发错地方了~
作者:
温立华
时间:
2013-3-8 14:48
罗志强 发表于 2013-3-8 14:37
哥们~~~发错地方了~
额。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2