1.JSell简单使用
1.1.含义:JSell 是 JDK9 的新特性【脚本工具】
1.2.用途:当我们编写的代码很少,而又不愿意编写类,main方法,也不愿意去编译和运行,就可以用JSell来帮助。
1.3.启动:在DOS命令行直接输入JSell命令。
运行结果
TIP : 因为我的版本是JDK8,所以没有,无法演示。
1.4.退出: /exit
TIP:只是作为一个简单轻量级语句实现
2.编译器优化
2.1:
第一点:对于Byte/Short/Char,如果右侧的赋值没有超过范围,编译器会自动隐含补上对应的类型。
1.没有超出左侧范围,编译器补上强转。
2.右侧数据超出做左侧数据范围,编译器直接报错
第二点:编译器的常量优化。
在给变量赋值的时候,如果右侧表达式全都是常量,没有任何变量,那么编译器会直接将若干个常量表达式计算得到结果。【但是如果右侧中含有变量,就无法进行这种优化】