社区
Java SE
帖子详情
帮忙解答下 谢谢
SARA520
2008-08-21 05:30:32
char ch[]={'H','e','l','l','o'};
System.out.println(ch+"");
System.out.println(ch);
为什么俩个打印的不一样???
还有
public void change(char[] ch)
{
ch[0] = 'h';
}
调用change(ch);后原来的数组中的H会变小写
谁帮忙解释下值传递和引用传递啊
谢谢
...全文
167
9
打赏
收藏
帮忙解答下 谢谢
char ch[]={'H','e','l','l','o'}; System.out.println(ch+""); System.out.println(ch); 为什么俩个打印的不一样??? 还有 public void change(char[] ch) { ch[0] = 'h'; } 调用change(ch);后原来的数组中的H会变小写 谁帮忙解释下值传递和引用传递啊 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ZangXT
2008-08-21
打赏
举报
回复
没有引用传递一说。
aniude
2008-08-21
打赏
举报
回复
System.out.println(ch+"");
使用+的时候ch需要toString()。故输出的是地址
public void change(char[] ch)
{
ch[0] = 'h';
}
传的是地址,当然是可以改变里面的值了
rypgood
2008-08-21
打赏
举报
回复
System.out.println(ch);
这个打印出hello是因为OutputStream里面有这么一个方法println(char[] c)
网站推广优化yetaoaiueo
2008-08-21
打赏
举报
回复
值传递
SARA520
2008-08-21
打赏
举报
回复
你试试
System.out.println(ch.toString());
看看打印出什么
先试过再说
别想当然
SARA520
2008-08-21
打赏
举报
回复
楼上
不知所云
汗
mayuanfei
2008-08-21
打赏
举报
回复
System.out.println(ch);打印出的是Hello .因为是调用ch的toStirng()方法。
System.out.println(ch+"");打印出的是地址。 你ch是char的数组,一个数组加一个空字符串你说是什么,根本乱搞嘛。给你打印个地址就不错了。否则就是报错了。
SARA520
2008-08-21
打赏
举报
回复
那System.out.println(ch);
不是调用toString()么???
System.out.println(ch);打印出的是Hello
System.out.println(ch+"");打印出的是地址
zwd2005
2008-08-21
打赏
举报
回复
第一个是ch+""要把ch显式转成string,否则调用的是 ch.toString() + ""; ch是对象
值传递:基本数据类型int, long, char..., 还有String, Integer, Long...
其余的都是引用传递
DNS权威
解答
与非权威
解答
权威
解答
与非权威
解答
假设一个DNS Server中没有域名name.com的信息,当客户端通过该DNS Server获取该域名信息时,客户端访问该域名官网获取域名信息,并存储在服务器缓存中,供客户端下次访问,则为非权威
解答
;若DNS Server中直接保存有客户端要访问的域名信息,则该域名信息直接从DNS Server中获得,则为权威
解答
。 ...
win11疑难
解答
怎么进
Win11系统里面有一个功能非常好用,那就是疑难
解答
,在遇到一些常见的问题时,可以使用这个功能来快速地进行诊断和修复,那么win11系统如何进入疑难
解答
呢,下面我就给大家详细介绍一下。
《数学建模算法与应用习题
解答
》习题
解答
仓库
《数学建模算法与应用习题
解答
》习题
解答
仓库 【下载地址】数学建模算法与应用习题
解答
习题
解答
仓库 《数学建模算法与应用习题
解答
》是一个专注于数学建模学习的开源项目,提供了书中所有课后习题的详细
解答
。内容涵盖算法原理解析、应用案例讲解以及习题的详尽
解答
,旨在帮助读者深入理解数学建模的理论与实践。
解答
步骤清晰,关键点提示明确,...
c语言指针例题
解答
ps:上次写这篇博客的时候还不太会写博客,排版太差,被网友指正,所以决定重新排版一下~~~ 这下我看起来也舒服多了 。 首先char*c[]为一个指针数组,对吧,这个相信大家都能看懂,千万不要把指针数组和数组指针搞混乱了。 首先先给大家讲解下什么是指针数组,什么又是数组指针呢? eg:char c[5] 因为[]的优先级高于,所以c先与[]结合形成一个数组,类型为char* 类型,大小为5。里...
大家问题的
解答
在今天,这里不仅会对大家进行授课,也会对大家在评论区问的问题进行
解答
,也欢迎大家在评论区提问题,我会对大家的问题进行
解答
。但是,我只会对C++的知识进行
解答
,其他不予回复!
Java SE
62,621
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章