1. 程式人生 > >java那點事——StringBuffer與StringBuilder原理與區別

java那點事——StringBuffer與StringBuilder原理與區別

37~42都是進入for迴圈前的一些準備工作,37,38是將j置為1。44這裡通過if_icmpge將j與10進行比較,如果j大於10則直接跳轉到73,也即return語句退出函式;否則進入迴圈,也即47~66的位元組碼。這裡我們只需看47到51就知道為什麼我們要在程式碼中自己使用StringBuffer來處理字串的連線了,因為每次執行“+”操作時jvm都要new一個StringBuffer物件來處理字串的連線,這在涉及很多的字串連線操作時開銷會很大。