`
hjb120222
  • 浏览: 358 次
社区版块
存档分类
最新评论

JDK1.7特性

 
阅读更多

jdk1.7的新特性: 
1,switch中可以使用字串 
Java代码
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. 语法上支持集合,而不一定是数组 
Java代码
final List<Integer> piDigits = [ 1,2,3,4,5,8 ];



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

 


5. Boolean类型反转,空指针安全,参与位运算 
Java代码
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 
Java代码
boolean Character.equalsIgnoreCase(char ch1, char ch2)



7,安全的加减乘除 
Java代码
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)


资源引自:http://www.cnblogs.com/yezhenhan/archive/2011/08/16/2141497.html
分享到:
评论

相关推荐

    jdk1.7_64免安装版本百度云下载

    ### jdk1.7_64免安装版本百度云下载 #### JDK 1.7 (Java Development Kit) 概述 JDK(Java Development Kit),即Java开发工具包,是Sun Microsystems(已被Oracle公司收购)针对Java语言开发的一款功能强大的软件...

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

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

    JDK 1.7压缩包.zip

    **JDK 1.7的关键特性** 1. **多语言支持**:JDK 1.7引入了对JavaScript、Python等其他语言的实验性支持,使得Java平台能够更好地与其他语言集成。 2. **类型推断**:Java 7的泛型引入了类型推断,使得编写代码更加...

    jdk1.7安装包下载

    JDK1.7,也被称为Java SE 7(Java Standard Edition 7),是Oracle公司在2011年发布的一个重要版本,引入了许多新特性和改进。在此,我们将深入探讨JDK1.7的一些关键知识点。 1. **动态类型**:JDK1.7引入了` ...

    jdk1.7版本免安装

    JDK 1.7,也被称为Java SE 7(Java Standard Edition 7),是Oracle公司发布的一个重要版本,包含了对语言特性和API的诸多改进和增强。这个"免安装"版本意味着它不需要传统的安装过程,用户可以直接解压并配置环境...

    JDK1.7免安装版

    JDK 1.7,也被称为Java SE 7,是Java语言的一个重要版本,它在Java SE 6的基础上引入了多项新特性和改进。"免安装版"意味着这个版本的JDK不需要通过传统的安装过程,而是可以直接解压到指定目录并开始使用,这为...

    java jdk 1.7官网免安装版本

    Java JDK 1.7,全称为Java Development Kit version 7,是Oracle公司推出的Java编程语言的开发工具包,主要用于编写、编译、测试和运行Java应用程序。这个版本的JDK在2012年发布,引入了许多新特性,提升了性能,并...

    jdk 1.7的新特性讲解

    虽然这不是一个直接的JDK 1.7特性,但JDK 1.7支持类似C#那样的初始化语法,可以更直观地创建和初始化数组,如`final List&lt;Integer&gt; piDigits = [1,2,3,4,5,8];`。然而,Java并没有内置这种语法,这里可能是一种误解...

    jdk1.7 jdk1.7 jdk1.7

    在给定的标题“jdk1.7 jdk1.7 jdk1.7”中,反复提及的“1.7”指的是Java的第七个主要版本,也被称为Java 7。这个版本在2011年发布,为开发者带来了许多新特性和改进,旨在提高开发效率和程序性能。 **一、JDK 1.7的...

    jdk1.7.zip压缩安装包

    压缩包中的`jdk1.7.exe`是JDK 1.7的安装程序。通常,安装步骤包括以下几步: 1. 下载并运行`jdk1.7.exe`。 2. 遵循安装向导的提示,选择安装目录。 3. 在环境变量中配置`JAVA_HOME`指向JDK的安装路径。 4. 添加`%...

    jdk1.7正式版64位下载

    标题"jdk1.7正式版64位下载"指的是这个资源是针对64位操作系统的JDK 1.7的官方稳定版本。64位操作系统能够处理更大的内存地址空间,因此对于需要处理大量数据或者运行大型应用的开发者来说,64位JDK是一个必要的选择...

    springboot+mybatis+jdk1.7

    标题 "springboot+mybatis+jdk1.7" 指的是一个基于Spring Boot、MyBatis框架,并使用Java Development Kit 1.7版本构建的Web应用项目。这个项目已经搭建完成,具备基本的结构,方便开发者快速启动一个新的Java Web...

    jdk1.7 linux64位下载

    标题"jdk1.7 linux64位下载"明确指出我们要讨论的是JDK 1.7在64位Linux环境下的安装和使用。 JDK 1.7,也被称为Java 7,是Oracle公司发布的一个重要版本,于2011年发布,包含了多项重要的新特性与改进。其中一些...

    jdk1.7-linux

    "jdk1.7-linux" 指的是Oracle公司发布的针对Linux操作系统的JDK 1.7版本,也称为Java 7。这个版本在2011年发布,引入了许多新特性,对Java生态系统产生了深远影响。 **1. JDK 1.7的主要特性:** - **钻石操作符**:...

    Maven兼容jdk1.7版本

    【标题】"Maven兼容jdk1.7版本"指出的核心知识点是关于Apache Maven的一个特定版本——3.0.5,这个版本与Java Development Kit (JDK) 1.7(也称为Java 7)有着良好的兼容性。在软件开发过程中,构建工具如Maven与...

    jdk1.7 windows 64位

    JDK 1.7引入了许多新特性和改进,包括: - **类型推断(Type Inference)**:通过`&lt;&gt;`操作符实现,简化泛型的使用,如`List&lt;String&gt; list = new ArrayList();` - **多路分支(Switch on Strings)**:允许在switch...

    jdk1.7 安装包

    JDK 1.7,也被称为Java 7,是Java历史上的一个重要版本,它引入了许多新特性,优化和改进,旨在提升开发效率和程序性能。 **1. JDK 1.7 的关键特性** 1. **动态类型语言支持**:JDK 1.7通过引入 invokedynamic ...

    jdk1.7 版本 64位 jdk1.7的下载

    对于初学者和经验丰富的开发者来说,理解和掌握JDK1.7的各项特性都是至关重要的。通过下载并使用提供的“jdk-7u60-windows-x64.exe”,你可以开始探索这个强大而稳定的Java开发环境。在学习过程中,不断实践,深入...

    Linux 版本的 jdk1.7 64位(官网的)

    1. **下载**:从Oracle官方网站获取适用于Linux的JDK 1.7 64位版本的压缩包,文件名为"Linux jdk1.7 64"。 2. **解压**:使用`tar`命令解压缩文件,例如`tar -zxvf Linux jdk1.7 64`。 3. **设置环境变量**:编辑`...

    JDK1.7 32位官方版

    JDK 1.7,也被称为Java 7,是在2011年发布的版本,带来了许多新特性和改进,对于开发者来说具有重要意义。 1. **新特性与改进** - **多语言支持**:Java 7引入了Project Coin,对语法进行了多项小改进,包括钻石...

Global site tag (gtag.js) - Google Analytics