String字符串創建方法


String字符串的創建方法我們總結為3+1,3是一共有3種構造方法,1是有一種特殊的創建方法。

首先來看3種構造方法:

1.new String()  無參構造

用該方法創建的字符串是一個空字符串,注意是一個空的字符串,而不是null哦。

String str1=new String();

2.new String(char[] chars)  字符數組構造方法

該構造方法以一個字符數組為參數,將字符數組轉換成一個字符串。

char[] chars={'H','e','l','l','o'};
String str2=new String(chars);

3.new String(byte[] bytes)  字節數組構造方法

該構造方法與上一個構造方法類似,只不過傳入的參數是字節數組(數組中的值對應了字符的ASCII碼值)。

byte[] bytes={97,98,99};
String str3=new String(bytes);
//輸出結果為"abc"

接着來看特殊的創建方法:

直接用“=”創建,雖然沒有new,但是用“=”創建的String字符串都會放在字符串常量池中。因為String是final類,所以String對象一旦創建就不會再改變。當創建字符串時,首先會看字符串常量池中是否有完全相同的字符串,如果有,則不再創建,而是直接將字符串常量池中的字符串地址賦值給新的字符串。

String str4="雙雙";

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM