11问答网
所有问题
java中,为什么char类型数组可以直接用数组名打印,打印结果居然不是地址值!
如题所述
举报该问题
推荐答案 2014-12-04
因为输出流System.out是PrintStream对象,PrintStream有多个重载的println方法,其中一个就是public void println(char[] x),直接打印字符数组的话,不像int[]等其他数组,它会直接调用这个方法来打印,因而可以打印出数组内容,而不是地址。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F8v4FM8P8F787q2S7MM.html
其他回答
第1个回答 2014-12-04
char类型的数组就相当于一个字符串
相似回答
如图
java中用char数组
接受一个方法传回的数据,在不同的地方
打印
出来的一...
答:
不是你输出字符数组shc的位置不同得到的结果不同,而是因为你输出语句println(shc);和println("此次的字符为"+shc+"欢迎下次光临");在
java
JDK内部分别调用了不同的方法,分别是println(
char
[]);和println(String);(因为"此次的字符为"是字符串,所以它调用的是println(String)方法),它们的参数是不同的...
大家正在搜
stringchar数组java
char数组equaljava
javachar数组
java声明一个char数组
java定义char数组
java创建char数组
char数组怎么赋值
char类型的数组
string转为char数组
相关问题
Java中关于引用数据类型的局部变量,为什么输出数组名出来的...
直接输出字符数组名为什么输出的不是地址而是数组元素?
c语言中char类型数组的输出问题--输出时为何需要&符?
java-通过数组名打印数组问题
java 中为什么能通过字符数组名来打印字符数组 toStr...
为什么java中输出字符数组名得到的是数组的内容
关于JAVA字符型数组与整型数组打印时的问题。
c++中,如果cout 或者cin char类型的数组名,指...