JAVA 13新特性

Oracle公司近期已经发布了java 13,有一些关系到开发的新特性也进入了我们的视线,下面就照本宣科的把这些特性做个介绍。

下载安装jdk 13

进入oracle的官站下载页https://www.oracle.com/technetwork/java/javase/downloads/index.html,选择安装环境的OS,然后下载,按照安装步骤一步步完成。

配置多版本java

如果你的电脑已经安装了早期版本的java则需要配置java环境,以便能够在不同版本直接切换,这里以mac为例进行说明。

  1. 编辑~/.bash_profile
    增加不同版本的JAVA_HOME的export,例如:我的电脑安装了3个版本的java,那么JAVA_HOME就按照下面配置
export JAVA7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
export JAVA8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
export JAVA13_HOME=/Library/Java/JavaVirtualMachines/jdk13.jdk/Contents/Home
#设置缺省java版本
export JAVA_HOME=$JAVA8_HOME
#alias别名切换
alias jdk7="export JAVA_HOME=$JAVA7_HOME"
alias jdk8="export JAVA_HOME=$JAVA8_HOME"
alias jdk13="export JAVA_HOME=$JAVA13_HOME"
  1. 配置生效
    执行source命令。
source ~/.bash_profile
  1. JAVA版本切换
    执行版本的别名命令就可以自由切换了。
$ jdk7
$ java -version
$ jdk8
$ java -version
$ jdk13
$ java -version
版本切换效果

开发相关的新特性

  1. switch支持表达式
switch (k) {
  case 1 -> "one";
  case 2 -> "two";
  default -> "many";
}
  1. String赋值支持文本块(三个连续的"号)
String html ="""
  
  <html>
  
  <body>
  
  <p>Hello, www.jintianxuesha.com world</p>
  
  </body>
  
  </html>
  
  """;

JDK13新特性详解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容