Java 7已经完成的七大新功能预览
Java 7已经完成的七大新功能预览 转自51CTO
今年的Devoxx大会又是一次有关Java 7进程的一次展示大会。一位Devoxx的参会者在博客中报告了Java 7现在已经完成的7大新功能。Java 7预计将在2010年9月正式到来。
Jigsaw项目简介:Java 7的新模块系统
探秘Java 7新增垃圾回收器G1特性
探秘Java 7:JVM动态语言支持详解
Java 7新功能介绍及与Java1.7性能测试比..
Java 7决定包含闭包 发布日期推迟至2010..
【51CTO快译】最近的Devoxx大会上,Java 7将包含闭包的消息令很多人感到振奋——这将做为一个独立的JSR被实现。在众多Java 7新的语言特性中,有一些现在已经完成了。Devoxx大会的一位参会者在博客中报告了下面这些Java 7已经完成的7大新功能:
1)对集合类的语言支持;
2)自动资源管理;
3)改进的通用实例创建类型推断;
4)数字字面量下划线支持;
5)switch中使用string;
6)二进制字面量;
7)简化可变参数方法调用。
下面我们来仔细看一下这7大新功能:
对集合类的语言支持
Java将包含对创建集合类的第一类语言支持。这意味着集合类的创建可以像Ruby和Perl那样了。
原本需要这样:
List<String> list = new ArrayList<String>(); list.add("item"); String item = list.get(0); Set<String> set = new HashSet<String>(); set.add("item"); Map<String, Integer> map = new HashMap<String, Integer>(); map.put("key", 1); int value = map.get("key");
现在你可以这样:
List<String> list = ["item"]; String item = list[0]; Set<String> set = {"item"}; Map<String, Integer> map = {"key" : 1}; int value = map["key"];
这些集合是不可变的。
自动资源管理
Java中某些资源是需要手动关闭的,如InputStream,Writes,Sockets,Sql classes等。这个新的语言特性允许try语句本身申请更多的资源,这些资源作用于try代码块,并自动关闭。
这个:
BufferedReader br = new Buffered
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
package dtm.tools;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Calendar;
import java.util.Dat ......
String str = "[010101]+[010102]";
String ss = "
System.out.println(ss); // \[010101]
[ 是特殊字符,
需要用反斜杠 \[ 对其进行转义
\\[010101]";
String ssss = "
\\ ......
//打开工具的路径及名字
String toolsPath = "D:/office/Office12/WINWORD.EXE";
//被打开文件的路径及名字
String fileName = " D:/test.doc";
try {
Process p = Runtime.getRuntime().exec(toolsPath+fileName);
} catch (IOException e) {
// T ......