软件特色介绍
jdk1.7(也称为java 7)是一款需求很大的软件,尤其是在java开发领域。jdk(java development kit)是java的核心,它不仅仅是一个简单的编程工具,而是一个包含了java运行环境、java工具和java基础类库的综合开发包。
jdk包含了java运行时环境(jre, java runtime environment),这是运行java程序所必需的。jre提供了java虚拟机(jvm, java virtual machine),它是java程序运行的平台,能够将java字节码转换成特定平台上的机器码执行。此外,jre还包括了java的核心类库,这些类库是java程序在运行时需要调用的标准库。
switch中可以使用字串(string in switch):
在java 7之前,switch语句只能用于基本数据类型(如int, char等)的枚举(enum)类型。java 7引入了字符串(string)类型的支持,使得基于字符串的switch语句更加简洁和直观。
泛型实例化类型自动推断(diamond operator <>):
在java 7之前,当你创建泛型实例时,需要明确指定类型参数,即使编译器可以推断出这些类型。java 7引入了“钻石操作符”(<>),允许编译器自动推断类型参数,从而简化了代码。
软件功能
语法上支持集合(for-each循环增强):
java 7并没有直接改变for-each循环以支持非数组集合的“语法”变化,但您可能指的是for-each循环(也称为增强型for循环)的广泛应用,它使得遍历集合变得更加简单。
新增一些取环境信息的工具方法:
java 7在java.lang.system和其他api中增加了一些方法来获取系统环境信息,如文件系统属性等。
boolean类型反转,空指针安全,参与位运算:
java 7为boolean类添加了logicalnot()方法来实现布尔值的反转。同时,通过引入objects类中的requirenonnull等方法,提高了空指针安全。关于位运算,java 7本身并没有直接改变boolean类型参与位运算的行为,但java的位运算主要用于整型(int, long等)。
两个char间的equals:
java 7并没有特别为两个char之间的比较添加新的equals方法。不过,使用==操作符或者character.equals()方法都可以比较两个char值是否相等。
安全的加减乘除(bigdecimal改进):
java 7对bigdecimal类进行了一些改进,以提供更好的性能和更精确的计算,但“安全的加减乘除”更多是指bigdecimal类的使用方式,而非java 7直接引入的新功能。
java语言特性的增加和修改:
java 7引入了多个新的语言特性,如try-with-resources语句(自动管理资源),二进制字面量,多异常捕获等。同时,新增了标准库,包括java.util.stream包(为java 8的stream api打基础)和新的日期时间api(java.time包)。
compact profiles:
compact profiles允许开发者为小型设备创建更小的java运行时环境,通过只包含java se平台的一个预定义子集来减少内存占用。
安装步骤