toString方法:一般類的toString()方法返回的是該類所在的地址值。而由於String類和Integer類已經重寫了toString()方法,所以輸出的是類對象中存儲的內容。
String.valueOf(boolean b) : 將 boolean 變量 b 轉換成字符串
String.valueOf(char c) : 將 char 變量 c 轉換成字符串
String.valueOf(char[] data) : 將 char 數組 data 轉換成字符串
String.valueOf(char[] data, int offset, int count) :
將 char 數組 data 中 由 data[offset] 開始取 count 個元素 轉換成字符串
String.valueOf(double d) : 將 double 變量 d 轉換成字符串
String.valueOf(float f) : 將 float 變量 f 轉換成字符串
String.valueOf(int i) : 將 int 變量 i 轉換成字符串
String.valueOf(long l) : 將 long 變量 l 轉換成字符串
String.valueOf(Object obj) : 將 obj 對象轉換成 字符串, 等於 obj.toString()
public class qub {
public static void main(String arrgs[]) {
qub q=new qub();
char[] ch= {'a','b','c','d'};
System.out.println("字符數組的toString方法"+ch.toString());
System.out.println("字符數組的valueof(char[] ch)方法"+String.valueOf(ch));
System.out.println("類對象的valueof(Object obj)方法"+String.valueOf(q));
System.out.println("類對象的toString方法"+q.toString());
}
}
控制檯輸出:
字符數組的toString方法[C@15db9742
字符數組的valueof(char[] ch)方法abcd
類對象的valueof(Object obj)方法qub@6d06d69c
類對象的toString方法qub@6d06d69c