1. 程式人生 > >下面這條語句一共建立了多少個物件:String bb="aa"+"bb"+"cc"+"dd"

下面這條語句一共建立了多少個物件:String bb="aa"+"bb"+"cc"+"dd"

String bb="aa"+"bb"+"cc"+"dd"

實際上建立了一個物件,因為java虛擬機器會在編譯的時候將

加法表示式進行優化,自動編譯成這些常量相加的結果,

相當於定義了一個"aabbccdd"的字串,所以它只建立了一個物件

String bb="aa"+"bb"+"cc"+"dd";

System.out.println(bb=="aabbccdd");

結果為true