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

java 1.7里有什么?

阅读更多

下面是Java 1.7 里新出现的功能的一些用法例子:

对集合的支持

创建List / Set / Map 时写法更简单了。

1
2
3
4
5
List< String> list = [ "item" ];
String item = list[ 0 ];
Set< String > set = { "item" };
Map< String,Integer > map = { "key" : 1 };
int value = map[ "key" ];

对资源的自动回收管理

下面的代码看起来有点麻烦 … 不是吗

1
2
3
4
5
6
BufferedReader br = new BufferedReader( new FileReader(path));
try {
    return br.readLine();
} finally {
    br.close();
}

相信你一定会喜欢下面这种写法

1
2
3
try (BufferedReader br = new BufferedReader( new FileReader(path)) {
    return br.readLine();
}

泛型实例创建过程中类型引用的简化

当声明你的对象的接口是,你肯定是不想重复指明泛型类型
看看下面的这种写法多好呀…

1
Map<String,String> hello = new HashMap<>();

在数字中使用下划线

1
int billion = 1_000_000_000;

我不知道这个能有多少用处

对字符串进行switch case

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
String availability = "available" ;
switch (availability) {
  case "available" :
     //code
     break
 
   case "unavailable" :
     //code
     break
 
   case "merged" :
     //code 
 
   default :
     //code
     break ;
}

注意:在把字符串传进Switch case之前,别忘了检查字符串是否为Null。

二进制符号

你可用作二进制字符前加上 0b 来创建一个二进制类型。

1
int binary = 0b1001_1001;

一个catch里捕捉多个异常类型

1
2
3
4
5
try {
Here comes your code....
}
catch (IOException | NullPointerException | ..........) {
}

如果有人能说出更多的新特征,那就更好了。我相信里面有更多的很酷的新东西。

2
2
分享到:
评论
1 楼 llty 2011-10-06  
悲剧  点错了 。

相关推荐

    java1.7 api 文档 中文版

    Java 1.7 API 文档是开发者理解和使用 Java 7 版本编程的重要参考资料。它包含了大量的类、接口、方法和异常,覆盖了Java SE(标准版)平台的核心库。这个中文版文档使得中国开发者能够更方便地学习和查阅Java 1.7的...

    java学习 jdk1.7中文版本 java1.7api

    对于初学者来说,熟悉并理解Java 7 API将有助于快速掌握编程概念,如面向对象编程、异常处理、输入输出以及并发编程。同时,查阅API文档也是解决实际问题的关键步骤,因为它提供了准确的语法示例和使用指南。 总之...

    java1.7-part1

    java1.7-part1

    java1.7API中文版

    Java 1.7 API中文版是Java开发人员的重要参考资料,它包含了Java 7版本的所有公共类、接口、方法和常量的详细说明。这个API文档是开发者理解和使用Java平台标准版(Java SE)7功能的关键工具。以下是Java 1.7 API中...

    java1.7 for mac java jdk 7

    之前也是找了很久这个资源, 用来学习一下 1.7 和1.8的区别, 亲测没问题,挺好用的 现在放出来,供大家下载 mac 和 mac m1 都没有啥问题 1.7 和 1.8 区别还是蛮大的 希望对大家有所帮助

    java jdk 1.7官网免安装版本

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

    官网java1.7 windows64位

    jdk1.7 java1.7 64位。帮各位从官网下载的,oracle官网下载,还得注册,太麻烦了

    java1.7 中文api

    Java 1.7 API,全称为Java Development Kit 1.7的应用程序接口,是Java编程语言的核心组成部分。这个API文档提供了详细的中文说明,使得中国开发者能够更方便地理解和使用Java 1.7版本中的各种类库和接口。下面将...

    Java1.7源码包,包含sun

    在Java 1.7中,`sun`包下有许多关键的类,比如`java.lang.reflect包`中的`sun.misc.Unsafe`,这是一个强大的工具类,允许开发者访问和修改内存,执行低级别的操作,但同时也可能导致不安全的代码。 总的来说,这个...

    java1.7 特性实现

    Java 1.7,也被称为Java 7,是Java编程语言的一个重要版本,它引入了许多新的特性和改进,旨在提高开发效率、增强可读性和简化编程任务。在本篇文章中,我们将深入探讨Java 7的一些核心特性,并通过实际代码示例来...

    Java开发JDK1.7版本

    Java jdk1.7版本..........................................................................................................................................................

    java1.7所有版本链接地址

    java1.7所有版本链接地址

    java1.7开发文档中文版

    Java 1.7 开发文档中文版是Java程序员在进行1.7版本编程时不可或缺的参考资料,它详尽地介绍了该版本中包含的各种类库、接口、方法以及异常处理等核心概念。这份文档以中文呈现,对于国内开发者来说,无疑提高了理解...

    java1.7doc英文离线版

    离线版的java1.7docs。解压大于100M。适合开发人员下载,从oracle官网下载的

    JAVA1.7 API官方文档中文版

    中文版的Java 1.7 API文档虽然提供了方便的中文翻译,但值得注意的是,有一些类或接口可能并未完全翻译,这时候英文版文档就显得尤为重要。英文版API通常是最完整、最准确的官方资源,对于那些未翻译的部分,建议...

    java1.7源码包含sun

    Java 1.7,也被称为Java 7,是Oracle公司发布的一个重要的Java开发工具包(JDK)版本,它在2011年发布,带来了许多新的特性和改进。源码包含"sun"部分,意味着我们可以深入理解Java平台的核心机制,这对于开发者来说...

    java1.7API文档

    6. **字符串处理**:`java.lang.String`类在Java 1.7中也有一些改进,比如`String`的比较和操作方法,如`compareTo()`、`equals()`、`hashCode()`等。 7. **泛型**:Java 1.7继续支持泛型,它允许在类、接口和方法...

    java JDK1.7版本下载

    Java JDK1.7是Oracle公司发布的Java开发工具包的一个重要版本,它包含了Java编译器、JVM(Java虚拟机)以及其他用于开发和运行Java应用程序的工具。在本篇文章中,我们将深入探讨JDK1.7的主要特性、安装与配置过程,...

    JAVA_API_1.7中文.CHM

    《JAVA_API_1.7中文.CHM》是一个包含Java API 1.7版本详细文档的压缩文件,专门针对中文用户设计。这个文档是Java开发者的重要参考资料,它详细列出了Java 7平台的所有类库、接口、方法和常量,帮助开发者理解和使用...

    Java安装环境所需的JDK1.7

    JDK1.7,也称为Java SE 7(Java Standard Edition 7),是Java历史上的一个重要版本,包含了对Java编程语言和平台的诸多改进与新特性。 首先,JDK的核心组成部分包括: 1. **Java编译器(javac)**:这是将源代码...

Global site tag (gtag.js) - Google Analytics