`
xiaocao000
  • 浏览: 223776 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

jdk1.7新特性

阅读更多
原文地址:http://caowei3047.iteye.com/blog/725079

jdk1.7的新特性:
1,switch中可以使用字串
String s = "test";   
switch (s) {   
  case "test" :   
     System.out.println("test");  
  case "test1" :   
    System.out.println("test1"); 
    break ;   
  default :   
    System.out.println("break"); 
    break ;   
 }  

2,"<>"这个玩意儿的运用List<String> tempList = new ArrayList<>(); 即泛型实例化类型自动推断。
3. 语法上支持集合,而不一定是数组
 
final List<Integer> piDigits = [ 1,2,3,4,5,8 ]; 

4. 新增一些取环境信息的工具方法
File System.getJavaIoTempDir() // IO临时文件夹
File System.getJavaHomeDir() // JRE的安装目录
File System.getUserHomeDir() // 当前用户目录
File System.getUserDir() // 启动java进程时所在的目录
.......

5. Boolean类型反转,空指针安全,参与位运算
Boolean Booleans.negate(Boolean booleanObj)
True => False , False => True, Null => Null
boolean Booleans.and(boolean[] array)
boolean Booleans.or(boolean[] array)
boolean Booleans.xor(boolean[] array)
boolean Booleans.and(Boolean[] array)
boolean Booleans.or(Boolean[] array)
boolean Booleans.xor(Boolean[] array)

6. 两个char间的equals
boolean Character.equalsIgnoreCase(char ch1, char ch2)

7,安全的加减乘除
int Math.safeToInt(long value)
int Math.safeNegate(int value)
long Math.safeSubtract(long value1, int value2)
long Math.safeSubtract(long value1, long value2)
int Math.safeMultiply(int value1, int value2)
long Math.safeMultiply(long value1, int value2)
long Math.safeMultiply(long value1, long value2)
long Math.safeNegate(long value)
int Math.safeAdd(int value1, int value2)
long Math.safeAdd(long value1, int value2)
long Math.safeAdd(long value1, long value2)
int Math.safeSubtract(int value1, int value2)


分享到:
评论
1 楼 j_yo 2015-04-03  
貌似很多都不可以用吧

相关推荐

    jdk1.7_新特性

    jdk1.7_新特性1、对集合的支持 1、创建List / Set / Map 时写法更简单了 2、对资源的自动回收管理 3、泛型实例创建过程中类型引用的简化

    jdk 1.7的新特性讲解

    jdk 1.7的新特性讲解,当中包括一些代码,大家可以作为参考。

    jdk1.7 官方正式版64位下载

    JDK1.7新特性介绍 1. 对Java集合(Collections)的增强支持 2. 在Switch中可用String 在JDK7 的正式版本中,你可以在switch的表达式中用String类型 3. 数值可加下划线 下划线字符(_)能够出现在数字字面量的数字...

    jdk1.7API文档(1)

    包含jdk1.7新特性的API 文件较大,分两部分.这是第一部分,后面第二部分免资源分,两部分合起来是jdk1.7完整的文档说明

    jdk1.7 windows 64位 官方下载

    JDK1.7新特性介绍 1. 对Java集合(Collections)的增强支持 2. 在Switch中可用String 3. 数值可加下划线 4. 支持二进制文字 5. 简化了可变参数方法的调用 ....

    MacOS下64位jdk1.7

    jdk1.7 仅包含macos ...jdk1.7新特性 1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用。

    JDK1.7_新特性

    描述了JDK1.7的一些新特性,和大家共享一下

    JDK.rar_jdk1.7

    JDK1.7新特性介绍 涵盖了大多数JDK最新语法及详细说明

    最新zxing3.1 谷歌google二维码 将jdk1.7特性转化为1.6 JAR 包

    最新zxing3.1 谷歌google二维码 将jdk1.7特性转化为1.6可编译

    jdk1.7.zip

    jdk1.7jdk17新特性详解 二进制字面量 在数字字面量使用下划线 switch可以使用string了 实例创建的类型推断 使用Varargs方法使用不可维护的形式参数时改进了编译器警告和错误 try-with-resources 资源的自动管理 捕捉...

    jdk1.5/1.6/1.7新特性

    jdk1.5 jdk1.6 jdk1.7新特性总结!很好的资源不要错过哦!

    JDK1.7 32位

    JDK1.7新特性介绍 1. 对Java集合(Collections)的增强支持 在JDK1.7之前的版本中,Java集合容器中存取元素的形式如下: 以List、Set、Map集合容器为例: // 创建List接口对象 List&lt;String&gt; list = new ...

    jdk-1.7 64位 官方原版

    jdk1.7新特性 1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用

    java jdk1.7windows免安装版下载

    2、语言特性增强:JDK 7引入了一些新的语言特性,包括钻石操作符(),字符串切换语 3、改进的安全性:JDK 7提供了更多的安全性特性,包括支持TLS 1.2协议和强密码算法。 4、对动态语言的支持:JDK 7增强了对动态...

    jdk1.7(jdk-7u51-windows-x64)

    jdk1.7新特性 1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用。

    JDK7新特性(完整篇)

    1.1 JDK7新特性&lt;一&gt;概述 . . . . . . . . . ....1.2 JDK7新特性&lt;二&gt; 语法 ....1.3 JDK7新特性&lt;三&gt; JDBC4.1 ....1.7 JDK7新特性&lt;七&gt; 遍历文件树 . . . . . . . 1.8 JDK7新特性&lt;八&gt;异步io/AIO . . . . . . . .

    32位jdk1.7

    32位jdk1.7,jdk1.7 32位 Java SE Development Kit 7官方下载,JDK是Java开发环境。JAVA语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有 的电脑平台上您都...

    JDK1.5、1.6、1.7新特性.doc

    JDK1.5、1.6、1.7新特性,详细介绍了JDK1.5 1.6和1.7的最新特性.

    jdk1.7.0_67

    jdk1.7新特性 1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用。

    JDK1.5-1.6-1.7新特性

    开发过程中接触到了从jdk1.5---jdk1.7的使用,在不同的阶段,都使用过了jdk的一些新特性,操作起来更加方面啦!特此总结了下,与喜欢it 的朋友共勉!

Global site tag (gtag.js) - Google Analytics