`
dasheng
  • 浏览: 147040 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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)

分享到:
评论

相关推荐

    jdk 1.7的新特性讲解

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

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

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

    jdk1.7_新特性

    Java 1.7 版本引入了许多改进和新特性,旨在提高...这些新特性极大地提升了Java 1.7的编程体验,使得代码更加简洁、高效,并降低了出错的可能性。理解并熟练运用这些特性,将有助于编写出更加优雅且健壮的Java程序。

    jdk1.7安装包下载

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

    JDK 1.7压缩包.zip

    **JDK 1.7详解** ...总的来说,JDK 1.7在Java发展历程中扮演着关键角色,它的许多新特性极大地提升了开发效率和代码质量。无论是新手还是经验丰富的开发者,理解和掌握JDK 1.7的功能和配置都是必要的。

    jdk1.7.zip

    5. **语言特性**:JDK 1.7引入了一些新的语言特性,如Try-with-resources语句,自动关闭资源,提高了代码的简洁性和可维护性;钻石操作符,简化了泛型实例化;字符串in switch语句,使得字符串可以用于switch case...

    jdk1.7版本免安装

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

    jdk1.7 jdk1.7 jdk1.7

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

    java jdk 1.7官网免安装版本

    这个版本的JDK在2012年发布,引入了许多新特性,提升了性能,并优化了开发者的工作流程。 1. **Java SE 7新特性** - **多线程处理增强**:Java 7增加了Fork/Join框架,用于高效处理大规模并行计算任务。 - **动态...

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

    2. **JDK 1.7新特性**: - **try-with-resources**:这是一个增强的异常处理机制,使得资源在使用完毕后能自动关闭,减少了代码中的资源泄漏。 - **多路归并排序**:Java 7引入了并行多路归并排序算法,提高了数组...

    jdk1.7 linux64位下载

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

    springboot+mybatis+jdk1.7

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

    jdk1.7-linux

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

    jdk1.7 windows 64位

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

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

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

    jdk1.7 安装包

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

    jdk1.7正式版64位下载

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

    java jdk1.7源码包,用于centos7使用jdk1.7编译openjdk1.8的 1.7版本

    首先,让我们深入了解一下JDK 1.7的关键特性: 1. **Diamond操作符**:在JDK 7中引入了钻石操作符(),使得创建匿名类实例时的类型推断更加简洁。 2. **try-with-resources**:这是一个增强的异常处理机制,允许...

    JDK1.7 32位官方版

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

    JDK1.7免安装版

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

Global site tag (gtag.js) - Google Analytics