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

jdk1.7

阅读更多

以下四个主要的更改会影响到我们使用 java 以及 JKD 7 编码的方式:
◆在数字中使用下划线
◆改进的通用实例创建类型推断(diamond)
◆在switch语句中使用字符串
◆使用二进制字符

 

下面是一个简短的示例,用于检验这些新功能。使用普通的文本编辑器,还有你离不开的老朋友 javac 和 java,可以进行测试(IDE 还不支持新的语法,应该会报错)。

  1. public class Jdk7Tests {  
  2.    
  3.     public static void main(String[] args) {  
  4.         Jdk7Tests jdk7Tests = new Jdk7Tests();  
  5.         jdk7Tests.integersWithUnderscores();  
  6.         jdk7Tests.stringSwitch();  
  7.         jdk7Tests.binaryLiteral();  
  8.         jdk7Tests.diamond();  
  9.     }  
  10.    
  11.     private void integersWithUnderscores()  
  12.     {  
  13.         int i = 1_2;  
  14.         System.out.println(i);  
  15.         i*=10;  
  16.         System.out.println(i);  
  17.         int j=2_0;  
  18.         System.out.println(i-j);         
  19.     }  
  20.    
  21.     private void stringSwitch()  
  22.     {  
  23.         String key = "akey";  
  24.         switch (key)  
  25.         {  
  26.         case "":  
  27.         {  
  28.             System.out.println("Nothing");  
  29.             break;  
  30.         }  
  31.    
  32.         case "akey":  
  33.         {  
  34.             System.out.println("Matched akey");  
  35.             break;  
  36.         }  
  37.         default:  
  38.         break;  
  39.         }  
  40.     }  
  41.    
  42.     private void binaryLiteral()  
  43.     {  
  44.         byte aByte = (byte)0b001;  
  45.         short aShort = (short)0b010;  
  46.         System.out.println(aByte + " " + aShort);  
  47.     }  
  48.    
  49.     private void diamond()  
  50.     {  
  51.         Set set = new TreeSet<>();  
  52.         set.add("c");  
  53.         set.add("b");  
  54.         set.add("a");  
  55.         for (String val : set)  
  56.         {  
  57.             System.out.println(val);  
  58.         }  
  59.     }  
  60. }  
1
0
分享到:
评论

相关推荐

    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...

    JDK1.7免安装版

    **JDK 1.7免安装版详解** Java Development Kit(JDK)是Oracle公司提供的用于开发和运行Java应用程序的工具集。JDK 1.7,也被称为Java SE 7,是Java语言的一个重要版本,它在Java SE 6的基础上引入了多项新特性和...

    JDK 1.7压缩包.zip

    **JDK 1.7详解** Java Development Kit(JDK)是Oracle公司提供的用于开发和运行Java应用程序的软件工具包。JDK 1.7,也称为Java SE 7(Java Standard Edition 7),是Java语言的一个重要版本,它包含了编译器、...

    jdk1.7安装包下载

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

    jdk1.7正式版64位下载

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

    jdk1.7 jdk1.7 jdk1.7

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

    jdk1.7 linux64位下载

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

    java jdk 1.7官网免安装版本

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

    jdk1.7.zip压缩安装包

    压缩包中的`jdk1.7.exe`是JDK 1.7的安装程序。通常,安装步骤包括以下几步: 1. 下载并运行`jdk1.7.exe`。 2. 遵循安装向导的提示,选择安装目录。 3. 在环境变量中配置`JAVA_HOME`指向JDK的安装路径。 4. 添加`%...

    jdk1.7-linux

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

    springboot+mybatis+jdk1.7

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

    jdk1.7版本免安装

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

    jdk1.7 windows 64位

    JDK 1.7,也被称为Java SE 7(Java Standard Edition 7),是Java编程语言的一个重要版本,发布于2011年。在Windows 64位操作系统上安装JDK 1.7,开发者可以获得全面的Java开发和运行环境。 **1. JDK的组成部分** ...

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

    Java JDK 1.7源码包是用于在CentOS 7操作系统上进行OpenJDK 1.8编译的重要资源。这个源码包包含了Java Development Kit的1.7版本,通常被称为JDK 7,它是Oracle公司发布的Java编程语言和Java平台标准版的一个实现。...

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

    本文将深入探讨JDK1.7版本,特别是64位的版本,这对于理解和使用Java编程语言至关重要。 JDK1.7,也被称为Java SE 7(Java Platform, Standard Edition 7),是Oracle公司于2011年发布的一个重要更新。这个版本引入...

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

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

    JDK1.7 绿色版本免安装,能用希望给个评价,让大家多多支持

    JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的软件工具包,而JDK1.7则是Java平台标准版(Java SE)的一个重要版本。这个标题提到的是一个“绿色版本”的JDK1.7,这意味着它是一个...

    jdk 1.7 64位

    jdk 1.7 64位jdk 1.7 64位jdk 1.7 64位jdk 1.7 64位jdk 1.7 64位jdk 1.7 6

    JDK1.7 Ubuntu16.04亲测可用

    **JDK 1.7 在 Ubuntu 16.04 上的安装与配置** 随着Java技术的不断发展,Oracle公司对不同版本的JDK进行了更新和调整。然而,有些项目或系统可能仍然依赖于较早的版本,比如JDK 1.7。在Oracle官网关闭了1.7版本的...

    jdk1.7免安装版64位

    在这个场景中,我们讨论的是JDK 1.7的64位免安装版本,这使得用户无需经历传统安装过程就可以使用Java开发环境。 首先,JDK 1.7,也称为Java 7,是Oracle公司在2011年发布的Java平台标准版(Java SE)的一个重要...

Global site tag (gtag.js) - Google Analytics