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

Java 7已经完成的七大新功能预览

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 BufferedReader(new FileReader(path));  try {     return br.readLine();  } finally {     br.close();  } 
变成了这个:
try (BufferedReader br = new BufferedReader(new FileReader(path)) {     return br.readLine();  } 
你可以定义关闭多个资源:
try (     InputStream in = new FileInputStream(src);     OutputStream out = new FileOutp


相关文档:

Java传值和传引用: 张三和李四的故事


下面开讲故事: 
从前有个房间,房间里有份文档,房间还有一把钥匙。 这把钥匙在张三手里。 
这时李四来向张三要那份文档。 张三不太喜欢李四,但又怕耽误了
工作不好交代。于是张三就把房间里文档的文档复印了一份,然后把那个复印件交给了李四(这叫传值)。 
李四拿到文档后(复印件),胡乱修改一 ......

makefile 之 java X 之 lint

E:\>javac -X 
  -Xlint                     启用建议的警告 
  -Xlint:{all,deprecation,unchecked,fallthrough,path,serial,finally,-deprecat ion 
,-unchecked,-fallthrough,-path,-serial,-finally}启用或禁用特定的警告 
& ......

Java的容器类Vector、ArrayList、HashTable等

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Ha ......

win7(windows7)下java环境变量配置方法

win7(windows7)下java环境变量配置方法
 
 
windows7下java环境变量配置方法:
   1.用鼠标右击“我的电脑”->属性  
  
   选择左边导航的“高级系统设置”选项,然后这回熟悉了吧?
  
   继续选择右下角的& ......

Java SE 多线程 线程通信

package thread;
class QQ{
 private String name;
 private String sex;
 boolean flag=false;
 public synchronized void put(String name,String sex){
  if(flag)
   try {
    wait();
   } catch (InterruptedException e ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号