JDK1.7新特性demo(一)
来源:互联网 发布:ccs软件是什么软件 编辑:程序博客网 时间:2024/05/21 09:49
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(); } }}
如果你觉得本文对你有帮助,可以扫描下面的微信二维码,请我喝杯水咯!
1 0
- JDK1.7新特性demo(一)
- JDK1.7新特性(二)Fork/Join框架demo
- Jdk1.5新特性(一)
- jdk1.7新特性
- JDK1.7新特性
- JDK1.7新特性
- jdk1.7新特性
- JDK1.7新特性
- jdk1.7新特性
- JDK1.7新特性
- jdk1.7新特性
- JDK1.7新特性
- JDK1.7新特性
- JDK1.7新特性
- JDK1.7新特性
- JDK1.7新特性
- jdk1.7新特性~
- JDK1.7新特性
- pat1007.素数对猜想(20)
- iOS改变View的Frame
- win7 mysql 导入sql到数据库
- Java基础(不一样的String用法)
- LeetCode *** 63. Unique Paths II
- JDK1.7新特性demo(一)
- 如何在android使用face++(Android Studio)
- 笔试题28. LeetCode OJ (15)
- 如何保存微信视频到本地,微信朋友圈怎么发本地的视频。
- 如何预测一个互联网产品的未来—一套关于产品的数学模型
- sql执行顺序
- java实现 二叉树的深度&判断二叉树是否是平衡二叉树
- SVM多分类问题,解决方案
- Linux内核分析:实验八