package cn.smarking.day1;
import java.io.*;
public class IOStream {
public static void main(String[] argds){
FileWriter fw = null;
try {
fw = new FileWriter("k://demo.txt");
fw.write("abcdef");
fw.flush();
} catch (IOException e) {
e.printStackTrace();
}
finally{
try {
if(fw!=null)
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println("Successful");
}
}
//这是优化后的程序
new FileWriter("k://demo.txt");
1、new出后的对象在程序中的生命周期范围是多少?为何在catch{}中还可以被引用
2、try{}中代码块的变量不能被catch{}中调用,就是相当于两个函数?
|