易截截图软件、单文件、免安装、纯绿色、仅160KB

Java 7的新特性

 
我刚从在Antwerp召开的Devoxx
大会上回来,会上介绍了Java7的新特性,对应的JDK将于2010年9月发布。
下面是7个已经完成的新特性:
对collections的语言级支持
自动资源管理
改进泛型在创建实例时的类型引用
带下划线的数字
在switch中使用String
二进制文字
简化的可变参数方法调用
Java7还有很多其他的新特性,我将会对此进行追踪。
对Collections的语言级支持
Java将会成为第一个对Collections创建提供支持的语言。这意味着在java中可以像Ruby, Perl那样创建collection。
Java7之前的代码:
view plain
copy to clipboard
print
?
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 = 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");
Java7的代码:
view plain
copy to clipboard
print
?
List<String> list = [
"item"
];  
String item = list[0
];  
Set<String> set = {"item"
};  
Map<String, Integer> map = {"key"
 : 
1
};  
int
 value = map[
"key"
];  
List<String> list = ["item"];
String item = list[0];
Set<String> set = {"item"};
Map<String, Integer>


相关文档:

传智播客java学习3

今天我在听张孝祥老师讲的Java加强视频,张老师说:Java基础加强知识代表了一种java功力,也代表了你的学习能力,能掌握这些知识说明你以前的学习能力不错,具备这些知识,也说明你未来掌握新知识的潜能不错。我觉得张老师说的有道理,我的Java基础不是很好,因此,我要好好学学张老师讲的基础加强视频。
 
首先张老 ......

java经典题目

 
 
楼主发表于:2008-06-17 15:26:20
l    JBS
1.列举出 10个JAVA语言的优势
a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用
2.列举出JAVA中10个面向对象编程的术语
a:包,类,接口,对象,属性,方法,构造器 ......

php和java关于目录树(列出某一目录下文件结构)

java的写法
/**
*
* @param location
* @param nameList保存结果的!
*/
public void listDict(String location, List<String> nameList) {
File fileList = new File(location);
if (fileList.isDirectory()) {
File[] files = fileList.listFiles();
for (File f : files) {
i ......

JAVA中的依赖倒原则

JAVA中的依赖倒原则
美国法律有一条最基本的准则就是“人人平等”,我们不去管它是经过什么样的斗争、什么样的流血牺牲换来的,只把它理解为一个JAVA方法,该方法定义如下:
    public final boolean 人人平等(人1,人2){
       return true;
  &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号