Oracle公司近期已经发布了java 13,有一些关系到开发的新特性也进入了我们的视线,下面就照本宣科的把这些特性做个介绍。
下载安装jdk 13
进入oracle的官站下载页https://www.oracle.com/technetwork/java/javase/downloads/index.html,选择安装环境的OS,然后下载,按照安装步骤一步步完成。
配置多版本java
如果你的电脑已经安装了早期版本的java则需要配置java环境,以便能够在不同版本直接切换,这里以mac为例进行说明。
- 编辑~/.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"
- 配置生效
执行source命令。
source ~/.bash_profile
- JAVA版本切换
执行版本的别名命令就可以自由切换了。
$ jdk7
$ java -version
$ jdk8
$ java -version
$ jdk13
$ java -version
开发相关的新特性
- switch支持表达式
switch (k) {
case 1 -> "one";
case 2 -> "two";
default -> "many";
}
- String赋值支持文本块(三个连续的"号)
String html ="""
<html>
<body>
<p>Hello, www.jintianxuesha.com world</p>
</body>
</html>
""";