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

Java 7的主要变化

Devoxx 大会结束在几天前结束了,一位与会者对此次大会的重要内容进行了总结,他提到Java 7的主要变化如下:
  1.对collections的支持
  Java代码 
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");  
  现在你还可以:
  Java代码 
List<String> list = ["item"];  
String item = list[0];  
  
Set<String> set = {"item"};  
  
Map<String, Integer> map = {"key" : 1};  
int value = map["key"];  
  2.自动资源管理
  Java代码 
BufferedReader br = new BufferedReader(new FileReader(path));  
try {  
   return br.readLine();  
} finally {  
   br.close();  
}  
  becomes:
  Java代码 
try (BufferedReader br = new BufferedReader(new FileReader(path)) {  
   return br.readLine();  
}  
  
You can declare more than one resource to close:  
  
try (  
   InputStream in = new FileInputStream(src);  
   OutputStream out = new FileOutputStream(dest))  
{  
// code  
}  
  3.对通用实例创建(diamond)的type引用进行了改进
  Java代码 
Map<String, List<String>> anagrams = new HashMap<String, List<String>>();  
  becomes:
  Java代码 
Map<String, List<String>> anagrams = new HashMap<>();  
  4.数值可加下划线
  Java代码
int one_million = 1_000_000;&n


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

Java与C++的区别

Java与C++最大的不同的,Java完全是面向对象的,是由类构成的,而C++是由对象与过程组成。
1、路径:
Java包括一个包package,C++没有;
2、引入类
java import.*.*; C++  include ""';
3、预定义,
C++包括预定义,Java不包括
4、结构
C++包括结构,Java只包括类,结构体可以转化为类。
5、类名与文件名
Jav ......

java调用.net的web services

.net代码如下,
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class SysService : System.Web.Services.Web ......

关于JAVA工程路径的问题


一 相对路径的获得
    说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)
         String relativelyPath=System.getProperty("user.dir");
        上述相对路径中,java项目中的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号