JDK1.7新特性demo(一)
2016-04-17 20:58
441 查看
1.代码
package com.caicongyang.newfeatures;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import org.junit.Test;/*** jdk1.7新特性demo* @author caicongyang**/public class NewFeatures {/*** test swith* 其实现思路为用name的hash code作为swith的条件判断*/@Testpublic void testSwith(){String name ="admin";switch (name) {case "admin":System.out.println("it's a manager!");break;default:System.out.println("it's a customer!");break;}}/*** 泛型实例不需再指定类型*/@Testpublic void testGenerics(){List<String> list = new ArrayList<>();list.add("51");list.add("ali");System.out.println(list.get(0));}/*** try with resource 实现java.lang.AutoCloseable自动关闭资源,无需finally*/@Testpublic void testTryWithResource(){String fromPath="c:/123.png";String desPath="c:/1234.png";try (InputStream input = new FileInputStream(fromPath);OutputStream output = new FileOutputStream(desPath)) {byte[] buffer = new byte[1024];int len = -1;while ((len = input.read(buffer)) != -1) {output.write(buffer, 0, len);}}catch(Exception ex) {ex.printStackTrace();}}}如果你觉得本文对你有帮助,可以扫描下面的微信二维码,请我喝杯水咯!
相关文章推荐
- 20145225《Java程序设计》 第7周学习总结
- JAVA五周作业
- java实现 二叉树的深度&判断二叉树是否是平衡二叉树
- 用Eclipse追PostgreSQL源码
- Java基础(不一样的String用法)
- 20145212 《Java程序设计》第7周学习总结
- 慕课 springmvc拦截器
- 20145237 实验二 “Java面向对象程序设计”
- Java中的接口
- N皇后Java算法
- 关于javassist.NotFoundException
- DBScan聚类算法Java实现
- 20145211 《Java程序设计》第7周学习总结——沧海横流
- 20145235《Java程序设计》第7周学习总结
- Java多线程(4)线程组
- 20145333 《Java程序设计》第二次实验报告
- WebService学习总结(三)——使用JDK开发WebService
- JAVA线程学习笔记
- java初始化顺序
- spring配置方式: