JDK9的JShell-编译器的两点优化

JDK9的JShell

什么时候会用到 JShell 工具呢,当我们编写的代码非常少的时候,而又不愿意编写类,main方法,也不愿意去编译和运 行,这个时候可以使用JShell工具。 启动JShell工具,在DOS命令行直接输入JShell命令。

打开cmd

输入jshell

退出/exit

编译器的两点优化

byte,short,char类型右侧没有超过本身范围,会自动强制转换类型

如果超过左侧范围,编译器会报错

​ byte a = 12
​ 常量优化
​ 1 + 1常量表达式 在编译时会计算结果,而不是在运行时计算

1
2
3
4
5
public class test010 {
public static void main(String[] args) {
byte a = 12 //隐式的把12从int类型转换为byte类型
}
}