Java Puzzlers笔记--puzzle 12: ABC String与char的区别
2007-03-04 10:45
447 查看
public class Abc{
public static void main(String[] args){
String letters = "ABC";
char[] numbers = {"1", "2", "3"};
System.out.println(letters + " easy as " + numbers );
}
}
Solution:
显示(像是):ABC easy as [C@16f0472
由于char[] numbers 是一个类对象,而在+中又重载了Object取得对象地址的方法。
TID:
The char[] overloading of println prints all of the characters contained in the array, and the char[] overloading of String.valueOf and StringBuffer.append behave analogously.
REturns a string consisting of the name of the class of which the object is an instance, the at-sign character '@', and the unsigned hexadecimal representation of the hash code of the object.
Correctly:
System.out.println(letters + " easy as " + String.valueOf(numbers));
or:
System.out.print(letters + " easy as ");
System.out.println(numbers);
public static void main(String[] args){
String letters = "ABC";
char[] numbers = {"1", "2", "3"};
System.out.println(letters + " easy as " + numbers );
}
}
Solution:
显示(像是):ABC easy as [C@16f0472
由于char[] numbers 是一个类对象,而在+中又重载了Object取得对象地址的方法。
TID:
The char[] overloading of println prints all of the characters contained in the array, and the char[] overloading of String.valueOf and StringBuffer.append behave analogously.
REturns a string consisting of the name of the class of which the object is an instance, the at-sign character '@', and the unsigned hexadecimal representation of the hash code of the object.
Correctly:
System.out.println(letters + " easy as " + String.valueOf(numbers));
or:
System.out.print(letters + " easy as ");
System.out.println(numbers);
相关文章推荐
- Java笔记12—1:String、StringBuffer和StringBuilder的区别
- Java Puzzlers笔记--puzzle 11: The last laugh "" 与''的区别
- Java笔记12: String,StringBuffer与StringBuilder的区别
- Java笔记12: String,StringBuffer与StringBuilder的区别
- Java笔记12—1:String、StringBuffer和StringBuilder的区别
- Java笔记12―1:String、StringBuffer和StringBuilder的区别
- Java笔记12: String,StringBuffer与StringBuilder的区别
- JAVA中char和string的区别
- 区别 String 类 和 StringBuffer 类 -Java 学习笔记 (19)
- Java Puzzlers笔记--puzzle 17: Huh? 转义字符问题
- Java Puzzlers笔记--puzzle 19: Classy Fire 注释问题
- 第2章 Java编程基础——FAQ2.22 创建String对象时, 使用String s=new String (“abc”)和String s=“abc”语句有什么区别?
- Java Puzzlers笔记--puzzle 8: Dos Equis 选择操作符问题
- Java笔记12 - Java中private、protected、public和default的区别
- Java Puzzlers笔记--puzzle 20: What's my Class? String.replaceAll()的使用
- Java Puzzlers笔记--puzzle 22:Dupe of URL url的使用
- Java笔记—String,StringBuffer ,StringBuilder 的区别
- Java 中 char 和 String 的区别
- Java Puzzlers笔记--puzzle 9: Tweedledum +=的问题
- Java Puzzlers笔记--puzzle 13: Animal Farm 优先级以及对象引用问题