怎么输出 我想要的输出的

kala197 2009-02-16 11:50:24
public class Helloworld
{
public static void main(String[] args)
{
char[] ch={'a','b','c'};
System.out.println(ch);
byte[] by={1,2,3};
System.out.println(by);
}



}
为什么 by的输出是地址 而不的1 2 3呢 ?
手回答下谢谢!
...全文
50 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
混沌君子 2009-02-16
  • 打赏
  • 举报
回复
System.out.println();没有接收byte[]参数的重载版本,所以只能调用默认的toString方法,返回该对象的地址
台城柳月 2009-02-16
  • 打赏
  • 举报
回复
System.out.println共有10种重载方法
1 println()
2 println(boolean x)
3 println(char x)
4 println(char[] x) // println(ch); 用的是这个方法
5 println(double x)
6 println(float x)
7 println(int x)
8 println(long x)
9 println(Objectx) // println(by); 用的是这个方法 by 是byte[] 当作Object来处理,输出地址
10 println(String x)
kala197 2009-02-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zl_bright 的回复:]
System.out.println共有10种重载方法
1 println()
2 println(boolean x)
3 println(char x)
4 println(char[] x) // println(ch); 用的是这个方法
5 println(double x)
6 println(float x)
7 println(int x)
8 println(long x)
9 println(Objectx) // println(by); 用的是这个方法 by 是byte[] 当作Object来处理,输出地址 10 println(String x)
[/Quote]
谢谢 明白了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧