`
zhangchengchao
  • 浏览: 16426 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

JDK.7新特性

    博客分类:
  • Java
阅读更多
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)
8.map集合支持并发请求,且可以写成 Map map = {name:"xxx",age:18};
本篇文章来源于:开发学院 http://edu.codepub.com   原文链接:http://edu.codepub.com/2009/0929
分享到:
评论

相关推荐

    JDK7新特性(完整篇)

    1.1 JDK7新特性&lt;一&gt;概述 . . . . . . . . . . . . . . 1.2 JDK7新特性&lt;二&gt; 语法 . . . . . . . . . . . . . 1.3 JDK7新特性&lt;三&gt; JDBC4.1 . . . . . . . . . . 1.4 JDK7新特性&lt;四&gt; NIO2.0 文件系统 . . . 1.5 JDK...

    jdk8新特性.md

    jdk8新特性.md

    JDK6的新特性

    JDK6的新特性JDK6的新特性

    jdk7新特性jdk8新特性

    # jdk7新特性 ## try-with-resources 是一种声明了`一种或多种资源的try语句`。资源是指在程序用完了之后必须要关闭的对象。try-with-resources语句保证了每个声明了的`资源在语句结束的时候都会被关闭`。任何实现...

    2.JDK5.0新特性.doc

    2.JDK5.0新特性.doc 2.JDK5.0新特性.doc

    JDK新特性.doc

    JDK新特性.docJDK新特性.docJDK新特性.doc

    JDK1.5新特性

    JDK1.5新特性

    JDK8十大新特性详解

    JDK8十大新特性详解,仅做参考,希望大家相互学习

    jdk8新特性

    jdk8新特性,百度云盘。jdk8新特性,百度云盘。jdk8新特性,百度云盘。

    JDK1.6新特性与实战例子

    JDK6的新特性之一:Desktop类和SystemTray类 JDK6的新特性之二:使用JAXB2来实现对象与XML之间的映射 JDK6的新特性之三:理解StAX StAX(JSR 173)是JDK6.0中除了DOM和SAX之外的又一种处理XML文档的API JDK6的新特性...

    jdk1.6的新特性

    jdk1.6的新特性,包含jdk1.6与jdk1.5的比较,对比出新特性,面试过程中常问题,现给出答案,请记住解压密码是http://www.nanyuebaiyi.com或者http://www.cndstv.com

    jdk1.8新特性.doc

    本文主要介绍了JDK1.8版本中的一些新特性,仅供参考。 jdk1.8新特性知识点: 1、Lambda表达式 2、函数式接口 3、方法引用和构造器调用 4、Stream API 5、接口中的默认方法和静态方法 6、新时间日期API

    JDK6的新特性(DOC)

    JDK6的新特性,WORD版本的。JDK6

    JDK1.8下载 : jdk_8.0.1310.11_64.zip

    jdk1.8新特性: 1.Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可。 2.新增lambda表达式 3.提供函数式接口 4.Java 8 允许你使用关键字来传递方法或者构造函数引用 5.我们可以直接在...

    JDK8新特性(pdf版)

    JDK8新特性(pdf版)

    JDK+6.0+ZH+API.chm.zip

    JDK6的新特性 JDK6的新特性之一_Desktop类和SystemTray类 JDK6的新特性之二_使用JAXB2来实现对象与XML之间的映射 JDK6的新特性之三_理解StAX JDK6的新特性之四_使用Compiler API JDK6的新特性之五_轻量级...

    jdk1.8 新特性.docx

    jdk1.8新特性知识点: Lambda表达式 函数式接口 *方法引用和构造器调用 Stream API 接口中的默认方法和静态方法 新时间日期API

    jdk 1.7的新特性讲解

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

    jdk1.7_新特性

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

Global site tag (gtag.js) - Google Analytics