1.JSell簡單使用
1.1.含義:JSell 是 JDK9 的新特性【腳本工具】
1.2.用途:當我們編寫的代碼很少互婿,而又不愿意編寫類僧家,main方法谅将,也不愿意去編譯和運行积暖,就可以用JSell來幫助去扣。
1.3.啟動:在DOS命令行直接輸入JSell命令风喇。
TIP : 因為我的版本是JDK8宁改,所以沒有,無法演示魂莫。
1.4.退出:? ? /exit
TIP:只是作為一個簡單輕量級語句實現(xiàn)
2.編譯器優(yōu)化
? ? 2.1:
????????????第一點:對于Byte/Short/Char,如果右側(cè)的賦值沒有超過范圍还蹲,編譯器會自動隱含補上對應(yīng)的類型。
? ? ? ? ? ? ? ? ? ? ? ? ? ? 1.沒有超出左側(cè)范圍豁鲤,編譯器補上強轉(zhuǎn)轩褐。
? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.右側(cè)數(shù)據(jù)超出做左側(cè)數(shù)據(jù)范圍典挑,編譯器直接報錯
? ? ? ? ? ? 第二點:編譯器的常量優(yōu)化逞力。
????????????????????????????在給變量賦值的時候祈纯,如果右側(cè)表達式全都是常量,沒有任何變量楣号,那么編譯器會直接將若干個常量表達式計算得到結(jié)果最易。【但是如果右側(cè)中含有變量炫狱,就無法進行這種優(yōu)化】