Java基础学习(6)

2018-11-21 22:12

给字符串,数值和日期进行格式化,下图显示了他们的主要功能.

其中,format用于将数值和日期来格式化成字符串,parse则用来解析字符串.

这两个类都是抽象类,是无法通过构造器来创建对象的,只能通过内部定义的方法来获得一个对应的对象.

(NumberFormat得到对象的方法,TestNumberFormat.java)

DateFormat获取对象的方法:

1. getDateInstance():返回只有日期的字符串,没有时间. 2. getTimeInstance():返回只有时间的字符串,没有日期.

3. getDateTimeInstance():返回日期和时间的字符串,这三个方法都可以传入

参数来指定字符串输出的样式,和Locale.(TestDateFormat.java)

一般不用NumberFormat里面的parse方法,因为在Integer,Double等里面已经拥有了parse方法.

对字符串转换成日期一般用SimpleDateFormat类,他功能更加强大,而且简单.

重复ym等用来表示精度.

Java异常处理机制主要依赖于try,catch,throw,throws,finally五个关键字.其中try后面跟可能引发异常的代码块,catch用于处理对应异常,多个catch块后面还可以跟一个finally块,他用于回收再try里打开的物理资源,异常机制会保证finally块总被执行,throws关键字总在方法签名中使用,用于声明该方法可能抛出的异常,而throw抛出一个实际的异常,作为语句使用抛出一个异常对象.

Java异常分为Checked异常和Runtime异常,Checked异常时可以在编译阶段被处理的异常,也是强制要求处理的.

(Java常见的一些异常继承体系)

访问异常信息的常用方法:

1. getMessage():返回该异常的详细描述字符串.

2. printStackTrace():将该异常的跟踪栈信息输出到标准错误输出.

3. printStachTrace(PrintStream s):将该异常的跟踪栈信息输出到指定输出流. 4. getStackTrace():返回该异常的跟踪栈信息.

Finally用来回收try里面打开的一些物理资源,例如数据库连接,网络连接和磁盘文件连接等等.

Thorw程序自动抛出异常(TestThrow.java)

上面的代码用来自定义异常类.(selfclass.SalException.java)

可以用来实现”职责链模式”:捕获一个异常然后接着抛出另一个异常给用户看,并把原始的异常信息保存下来给管理者看.

AWT编程:

Frame f = new Frame(String name)创建一个窗口 f.setBounds(x,y,width,height):窗口的位置和大小 f.setVisible(true):使窗口可见 Panel p = new Panel():创建容器

p.add(new Button()|TextField()|…):给容器p添加组件. f.add(p):把容器p添加到窗口中

(SQL语句的四种类型)

JDBC提供了独立于数据库的统一API,用来执行SQL命令,JDBC API 由一下常用接口和类组成:

DriverManager:

用于管理JDBC驱动的服务类,主要功能是用来获取Connection对象,该类包含一下方法:public static synchronized Connection getConnection(String url,String user,Stirng pass)thorws SQLException:用来获取url对应的数据库连接.

Connection:代表数据库连接对象,每个Connection代表一个物理连接会话,要访问数据库,必须先获得数据库连接,该接口常用方法:

1. Statement createStatement() throws SQLException:返回一个Statement对

象.

2. PreparedStatement preparedStatement(String sql)throws SQLException:该方

法返回预编译的Statement对象(将sql语句提交到数据库进行预编译). 3. CallableStatement preparaCall(String sql)throws SQLException:该方法返回

CallableStatement对象,该对象用于调用存储过程.

上面三个方法都是Statement的子类,要执行sql语句,必须先获得Statement对象.

Statement对象用来执行DDL,DCL,DML语句,也执行sql查询,执行sql查询时,返回查询的结果集,常用方法如下:

1. ResultSet executeQuery(Stirng sql)throws SQLException:该方法用于执行查

询语句,并返回查询结果对应的ResultSet对象,这个只能用于查询. 2. int executeUpdate(String sql)throws SQLException:该方法用于执行DML语

句,并返回影响的条数,如果用来执行DDL语句,返回结果是0. 3. boolean execute(String sql)throws SQLException:该方法用来执行任何sql

语句,如果执行后第一个结果为ResultSet对象,返回true,其他情况返回false(第一个结果为受影响的行数或者没有任何结果).

PreparedStatement:预编译的Statement对象,预编译可带参数的SQL语句,以后每次只需要给SQL语句传入参数,就可以避免数据库多次编译SQL语句,用法如下:void setXxx(int parameterIndex,Xxx value),然后用Statement的方法即可,如下:

pstmt = conn.prepareStatement(\into test values(?,?)\);

for(int i = 0; i < 100; i++) { }

pstmt.setString(1,\+i); pstmt.setInt(2, i);

ResultSet方法:

1. void close()throws SQLException:释放ResultSet对象.

2. boolean absolute(int row):将结果集移动到第几行,如果row是负数,则移动

到倒数第几行,如果移动后指向一条有效的记录,那么返回true. 3. void beforeFirst():将ResultSet的记录指针移动到首行之前,这是ResultSet

的初始状态.

4. boolean previous():将指针移动到上一行,如果是有效记录,返回true. 5. boolean next():移动到下一行,有效?true.


Java基础学习(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015中国石油大学(华东)第二学期期末试题《C语言》综合复习

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: