首頁 > Java > java教程 > java編譯器特性

java編譯器特性

PHP中文网
發布: 2017-07-06 18:12:48
原創
1705 人瀏覽過

1、當一個表達式兩邊都是字面量,則編譯過程中就會進行計算,並將結果產生在表達式的位置,以節省運算效率;

ps:jvm認為只有字面量時,才會對比常數池中內容;而如果是new的新物件為不同物件。

例1:

<span style="color: #008080">1</span> <span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args){
</span><span style="color: #008080">2</span>         String str = "123str"<span style="color: #000000">;
</span><span style="color: #008080">3</span>         String str1 = "123"+"str"<span style="color: #000000">;
</span><span style="color: #008080">4</span>         String str2 = <span style="color: #0000ff">new</span> String("123str"<span style="color: #000000">);
</span><span style="color: #008080">5</span> 
<span style="color: #008080">6</span>         System.out.println(str == str1);  <span style="color: #008000">//</span><span style="color: #008000">true</span>
<span style="color: #008080">7</span>         System.out.println(str == str2);  <span style="color: #008000">//</span><span style="color: #008000">false</span>
<span style="color: #008080">8</span>     }
登入後複製

 

以上是java編譯器特性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板