JDK7新特性
今天花了点时间研究了下JDK7新特性,JDK7与JDK6及之前的版本对比,还是做了许多改进,下面一一列举:
1、二进制字面量
JDK7开始,终于可以用二进制来表示整数(byte,short,int和long)。语法非常简单,只要在二进制数值前面加 0b或者0B
例子:
1.int nInt = 0b0011;
2.long nLong = 0b0100L;
作为一个J2EE开发者,个人觉得还是使用原先的整形表示更一目了然。
2、数字字面量可以出现下划线
对于一些比较大的数字,我们定义起来总是不方面,经常缺少或者增加位数。JDK7为我们提供了一种解决方案,下划线可以出现在数字字面量。
例子:
int a = 10_0000_0000;
注意:只能将下划线置于数字之间,以下使用方法是错误的,
1.数字的开头或者结尾,如:int err1 = _11,err2=11_;
2.小数点的前后,如:float err3=3._4,err4=3_.4;
3.‘F’或者‘f’的后缀
4.只能用数字的位置
3、switch 语句可以用字符串了
众所周知,switch只能支持整型或字符型变量,有时我们编码过程中遇到类似的分支结构,却因为分支判断是字符串而无法使用switch语句,而使用大量的if else if语句,代码的可读性极差。
JDK7对switch功能进行了扩展,支持字符串。
例子:
4、泛型实例的创建可以通过类型推断来简化
例子:
JDK6
List<String> tempList = new ArrayList<String>();
Map<String,String> tempMap = new HashMap<String,String>();
JDK7
Map<String,String> tempMap = new HashMap<>();
List<String> tempList = new ArrayList<>();
5、try-with-resources 语句
提供了try-with-resources,可以自动关闭相关的资源(只要该资源实现了AutoCloseable接口,jdk7为绝大部分资源对象都实现了这个接口。
例子:
6、Catch多个Exception
JDK允许一个Catch语句包含多个Exception,增加了代码的整洁性。
例子:
JDK6
JDK7
相关推荐
1. **JDK7新特性<一>概述** JDK7的发布标志着对Java平台的一次重要升级。在这一部分,主要介绍了JDK7的基本情况,包括虚拟机对动态语言的支持和类文件的严格检查。动态语言支持使得Java虚拟机(JVM)能够更好地运行...
**JDK 7 新特性详解** Java Development Kit (JDK) 的第七个主要版本,即 JDK 7(也称为 Java SE 7),引入了一系列新特性,以提高开发者的效率、增强语言功能并优化性能。这次更新是基于 Project Coin 的概念,它...
这份JDK7新特性doc中文文档全面覆盖了以上这些内容,不仅介绍了新特性的用法,还可能包含实际示例和最佳实践,对于学习和掌握JDK7的新功能至关重要。通过深入学习和实践,开发者可以更好地利用JDK7提升开发效率,...
JDK 7,作为Java开发工具包的一个重要版本,由甲骨文公司在2011年7月28日发布,带来了许多令人期待的新特性和改进,这些改变不仅提升了编程效率,也增强了代码的可读性和维护性。下面,我们将详细解析JDK 7中的几个...
java devolope kit 7 描述新增加的一些特性说明
JDK 7 是Java开发的一个重要版本,引入了许多新的特性和改进,提升了开发效率和代码的可读性。以下是对这些新特性的详细说明: 1. **Switch 支持 String 做参数** 在JDK 7之前,switch语句只支持基本数据类型(如...
JDK8新特性 JDK8是Java开发平台的最新版本,自从1995年Java的诞生以来,Java已经发展了二十多年, Java仍是企业和开发人员的首选开发平台。JDK8新特性课程内容包括了解Java发展史、Lambda表达式、接口的增强、函数...
本篇主要关注JDK 7和8两个重要版本的新特性。 首先,JDK 7,是Java发展历程中的一个重要里程碑,它在2011年发布,引入了多项显著的改进。其中最重要的特性之一是“Try-with-resources”语句,这使得资源管理变得...
jdk8新特性,百度云盘。jdk8新特性,百度云盘。jdk8新特性,百度云盘。
JDK1.5新特性
jdk8新特性.md
Jdk8新特性例子,内容包含 接口默认方法, 函数引用, java.util.stream api 和java.time api map的新增方法等。例子采用记事本编写,下载者需自行下载jdk8安装并配置好环境,编译(javac)运行(java)
视频教程地址:http://www.gulixueyuan.com/course/56
jdk5、jdk6新特性系统介绍.chm 系统、全面 本人自己整理的资料
**JDK1.8 API 中文文档及新特性详解** JDK1.8,也称为Java Development Kit 8,是Java编程语言的一个重要版本,它引入了许多创新特性,旨在提高开发者的生产力和代码效率。这份PDF文档详细讲解了JDK1.8的API中文...
JDK 1.8,也被称为Java SE 8,是Java平台的一个重要版本更新,其引入了多项新的特性和改进,极大地提升了Java编程的效率和表达能力。这些新特性包括函数式接口、接口的默认方法和静态方法、方法引用、Lambda表达式、...
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part