java - StringBuffer转成String,可以不同过tostring,而是通过+“”的方式转换吗?
PHP中文网
PHP中文网 2017-04-18 10:46:23
0
1
722
PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(1)
Ty80

Sb pada asasnya ialah objek StringBuffer Secara langsung sb+"" sedang memanggil sb.toString() untuk menyambungkannya dengan "". Sebabnya ialah kelas String dalam Jdk adalah jenis akhir, tetapi mengapa versi diubah suai akhir boleh wujud dalam bentuk String str = s + "";? Kerana dalam jvm, setiap kali + dilaksanakan, objek String sementara akan dibuat, dan kemudian String str = a + b anda lihat sebenarnya String str = new String(b); cara, jika terdapat terlalu banyak rentetan untuk disambungkan, banyak objek String akan diwujudkan Oleh itu, overhead gc akan meningkat Oleh itu, operasi yang kerap tidak menggunakan penyambungan rentetan, tetapi menggunakan StringBuilder atau StringBuffer.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan