首页 > 编程语言 > 详细

Core Java 6

时间:2017-03-02 23:42:13      阅读:163      评论:0      收藏:0      [点我收藏+]

p277~p279:

1、使用解耦合的 try/catch 和 try/finally 语句块可以提高代码的清晰度,并且会报告 finally 子句中出现的错误。

 

2、假设利用 return 语句从 try 语句块中退出,在方法返回前,finally 子句的内容将被执行。如果 finally 子句也有 return 语句将会覆盖 try 中原始的返回值。

 

3、带资源的 try 语句:只要需要关闭资源,就尽可能使用带资源的 try 语句。

 

编译器提示出错???

public class Test {
    public static void main(String[] args) throws FileNotFoundException {  //???????????
        try (Scanner in = new Scanner(new FileInputStream("D:/labs/c++task/pages.cpp") ,"UTF-8");
             PrintWriter out = new PrintWriter("D:/labs/c++task/out.txt")) {
            while (in.hasNext())
                out.println(in.next().toUpperCase());
        }
    }
}

 

Core Java 6

原文:http://www.cnblogs.com/xkxf/p/6492864.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!