Java基础知识强化之IO流笔记05:try...catch...finally包含的代码是运行期的
2015-09-28 18:25
531 查看
1. 代码示例:
上面看到的第13行:
Date d = null;(这里必须初始化)
第14~20行使用try...catch...finally包含代码,这里的代码已经变成运行期代码。此时我们在编写代码,在编译期,这时候编译器是不能识别这些[b]try...catch...finally包含代码,也就是说:如果上面没有Date d = null(初始化),下面的System.out.println(d)就会报错,因为编译器此时是屏蔽try...catch...finally包含的代码,编译器会认为d没有初始化,这里的d是不能使用System.out.println(d)。[/b]
修改后代码如下:
上面看到的第13行:
Date d = null;(这里必须初始化)
第14~20行使用try...catch...finally包含代码,这里的代码已经变成运行期代码。此时我们在编写代码,在编译期,这时候编译器是不能识别这些[b]try...catch...finally包含代码,也就是说:如果上面没有Date d = null(初始化),下面的System.out.println(d)就会报错,因为编译器此时是屏蔽try...catch...finally包含的代码,编译器会认为d没有初始化,这里的d是不能使用System.out.println(d)。[/b]
修改后代码如下:
相关文章推荐
- angular jsonp调用及后台java返回
- Java线程编程中的主线程讲解
- java 深拷贝
- 剖析Java中线程编程的概念
- Java垃圾回收机制
- java之路
- Java @override报错的解决方法
- 详解Java异常处理中finally子句的运用
- myeclipse2014搭建springMVC+Mybatis+多数据源环境
- MX5连接Eclipse调试
- java Io流基本概念
- 详解Java的内置异常以及创建自定义异常子类的方法
- org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has
- Eclipse开发andriod程序时import android.support.v4或者import android.support.v7提示导入错误解决办法
- java中分页操作
- Struts2中的ModelDriven机制及其运用
- spring笔记 多线程的支持
- struts 中继承ActionSupport类 HelloWorld!aliasAction.action
- Java中equals和==的区别
- Java遍历Set集合