`
H雨心Y
  • 浏览: 8008 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

jdk1.7新特性_看得懂点了(转)

    博客分类:
  • J2SE
阅读更多

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};

 

分享到:
评论

相关推荐

    jdk1.7_linux Linux版零积分免费下载

    jdk1.7_linux Linux版零积分jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk...

    jdk_7u_1.7.0.0_32.rar

    oracle jdk jdk_7u_1.7.0.0_32.exe DK是Java语言的软件开发工具包,主要用于移动设备,嵌入设备的应用程序,JDK(TM)7 32位是专为使用32位操作系统的朋友准备的。JDK是整个Java的核心,包括了Java运行环境、Java工具...

    jdk1.7_u80_linux_x64_part1

    jdk1.7的最后一个linux下x64版本(part1与part2合并即是完整的rpm文件)

    jdk 1.7_api_doc.CHM

    jdk 1.7_api_doc.CHM 这是第一卷,因为生成chm后还有20多mb我上传不了 就分了两卷.

    jdk1.7_windows_X64.rar

    JDK1.7,也称为Java 7,是Java历史上的一个重要版本,为开发者提供了许多新特性和改进。本篇文章将深入探讨JDK1.7在Windows 64位操作系统下的使用和特点。 首先,让我们了解一下JDK1.7的主要组件。JDK包含Java...

    jdk 1.7_api_doc.chw

    jdk的api手册,作为Java开发的必备手册,chm版,简单实用

    jdk1.7_u80_linux_x32_part1

    jdk1.7的最后一个linux下x32版本(part1与part2合并即是完整的rpm文件)

    jdk1.7_u80_linux_x32_part2

    jdk1.7的最后一个linux下x32版本(part1与part2合并即是完整的rpm文件)

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

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

    jdk1.7_for_linux 32位

    jdk1.7 for linux 32位版本的,旧版本不好找,分享给大家,其余版本请访问官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    jdk 1.7的新特性讲解

    JDK 1.7,全称为Java Development Kit的第七个主要版本,引入了一系列新特性,旨在提高开发效率、增强性能并提供更好的编程体验。以下是对这些新特性的详细讲解: 1. **Switch语句支持字符串**: 在JDK 1.7之前,...

    jdk1.7_新特性

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

    JAVA_API_1.7中文.zip_JDK API_java1.7_jdk 1.7_jdk 1.7 api_jdk-7

    Java API 1.7中文版是Java开发工具集(JDK)的重要组成部分,它是Java编程语言的官方文档,为开发者提供了详细的API接口、类库和方法的说明。这个压缩包包含了一个名为`JAVA_API_1.7中文.chm`的文件,这是一个帮助...

    JDK_1.7_Linux32bit 百度云下载

    本资源"JDK_1.7_Linux32bit 百度云下载"提供的是适用于32位Linux系统的JDK 1.7版本。JDK 1.7,也被称为Java 7,是Oracle公司在2011年发布的一个重要版本,引入了许多新特性,增强了Java平台的功能。 在Java开发中,...

    jdk1.7版本免安装

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

    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的功能和配置都是必要的。

    java jdk 1.7官网免安装版本

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

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

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

Global site tag (gtag.js) - Google Analytics