java7新特性之新语法2
来源:互联网 发布:中国软件评测中心面试 编辑:程序博客网 时间:2024/04/29 03:23
请参考第一部分的代码
public class NewFutureOverview<E> {/** * --4-- * 新增的类型安全检查 * @SafeVarags */@SafeVarargspublic static <T> void addToList3 (List<T> listArg, T... elements) { for (T x : elements) { listArg.add(x); }}/** * --5-- * try-with-resources能够确保需要关闭的资源在声明结束后被关闭 * 但是需要被关闭的资源必须实现AutoCloseable接口 */public static void testTryWithResources(){Path path = Paths.get("e:/logs","access.log");try {//public class BufferedReader extends Reader//public abstract class Reader implements Readable, Closeable //public interface Closeable extends AutoCloseable BufferedReader br = Files.newBufferedReader(path, Charset.defaultCharset());System.out.println(br.readLine());} catch (IOException e) {e.printStackTrace();}}/** * --6-- * 关于对异常的操作 * 在java 1.7以前的版本一个方法中只能抛出一次异常,1.7支持多个 * 在java 1.7可以在catch捕获多个异常,且看下面的例子 * @throws FirstException * @throws SecondException */public static void testException(String result) throws FirstException, SecondException{/* * 选择抛出异常 * 有如下的异常类 * class FirstException extends Exception * class SecondException extends Exception */if(result.equals("first")){throw new FirstException();}else{throw new SecondException();}/* * 调用testException这个方法的时候,我们可以用下面的写法 * 注意异常的捕获方式 *//*try {testException("first");} catch (FirstException | SecondException e) {System.out.println(e.getMessage());}*/}}
- java7新特性之新语法2
- java7新特性之新语法1
- Java7语法新特性
- java7 语法新特性
- Java7语法新特性:
- java7语法新特性
- Java7语法新特性
- Java7语法新特性
- Java7语法新特性
- Java7语法新特性
- Java7语法新特性--switch使用字符串
- java7.的新特性!
- Java7新特性
- java7 新特性
- java7 新特性
- Java7新特性
- java7 新特性
- java7新特性(1)
- 《沧海一声笑 路随人茫茫》
- java运算符优先级
- android Toast大全(五种情形)建立属于你自己的Toast
- 【男色风潮】娱乐红人马宁的出现代表着新一轮的男色风潮来袭
- 数据结构复习题(一)
- java7新特性之新语法2
- Kohana php发布时需要设置
- WinForm窗体显示和窗体之间传值
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- 【男色风潮】桀骜不驯的音乐使者 马宁
- 维护有感续
- FCKeditor 使用指南及 JavaScript 调用
- 面向对象原则
- c++/c 结构体定义 typedef struct 用法详解和用法小结