社区
Java SE
帖子详情
对Java参数传递不懂的请进来!
yuanmeng163
2003-11-12 07:50:09
最近看到还有一些网友提关于Java参数传递的问题,于是就写了一篇简单易懂的关于这方面的文章,看过后你应该就会明白。
本文发表于:http://www.csdn.net/Develop/read_article.asp?id=22025
顺便散点分~~~~:)
...全文
69
101
打赏
收藏
对Java参数传递不懂的请进来!
最近看到还有一些网友提关于Java参数传递的问题,于是就写了一篇简单易懂的关于这方面的文章,看过后你应该就会明白。 本文发表于:http://www.csdn.net/Develop/read_article.asp?id=22025 顺便散点分~~~~:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
101 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingdomzhf
2003-11-21
打赏
举报
回复
up
bjmylihui
2003-11-21
打赏
举报
回复
public class str {
public static void main(String[] args) {
StringBuffer s1=new StringBuffer("hello");
System.out.println("before change s1="+s1);
change(s1);
System.out.println("after change s1="+s1);
}
public static void change(StringBuffer s)
{
StringBuffer s2=new StringBuffer("world");
s=s2;
}
}
结果显示:before change s1=hello
after change s1=hello
怎么和文章中讲的不一样?
wafer_w
2003-11-21
打赏
举报
回复
分
cfan246
2003-11-21
打赏
举报
回复
fen
shipp
2003-11-21
打赏
举报
回复
good!!!
xiaohuajx
2003-11-21
打赏
举报
回复
学习!
binny
2003-11-19
打赏
举报
回复
1.String str = “Hello”; 并不一定等价于String str = new String(“Hello”);
2.原对象是不会被改变的并不等于作为参数传递
baizhongri
2003-11-19
打赏
举报
回复
up
binny
2003-11-19
打赏
举报
回复
不过你的帖子里面写的:
String类是个特殊的类,对它的一些操作符是重载的,如:
String str = “Hello”; 等价于String str = new String(“Hello”);
String str = “Hello”;
str = str + “ world!”;等价于str = new String((new StringBuffer(str)).append(“ world!”));
因此,你只要按上面的方法去分析,就会发现String对象和基本类型一样,一般情况下作为参数传递,在方法内改变了值,而原对象是不会被改变的。
就需要推敲一下了
binny
2003-11-19
打赏
举报
回复
应该多写点这样的东西然后同意放到一起,有问题先去看看
问这种问题的帖子都快成月经贴了
cyouryuu
2003-11-19
打赏
举报
回复
接分
panzhaoping
2003-11-19
打赏
举报
回复
guan zhu yixia
asuka08
2003-11-19
打赏
举报
回复
希望能把String再详细讲一下
bluesmile979
2003-11-19
打赏
举报
回复
看这个帖子在版面上晃了好几天了,接点分
其实随便什么think in java 或者 efective java里面这个问题都说得很清楚的…………
neilyu
2003-11-19
打赏
举报
回复
好的,我看看,谢谢!
ecaol
2003-11-19
打赏
举报
回复
very well~
michoal
2003-11-19
打赏
举报
回复
up
scoutman
2003-11-19
打赏
举报
回复
谢谢
pleonheart
2003-11-18
打赏
举报
回复
来接分的
romeoyx
2003-11-18
打赏
举报
回复
受益匪浅
加载更多回复(81)
小白也能听
懂
之
Java
企业级面试(高级篇)
为什么要学习本门课程?本课程应对当前市场中
Java
开发岗位需求的激增,帮助学员克服竞争激烈的就业环境。
Java
开发是高薪职业,但有技能瓶颈的学员难以满足市场需求,本课程填补了这一技能差距。本课程旨在加速学员的
Java
职业发展,提高他们的面试成功,使其能够应对企业级面试挑战。课程特点本课程内容讲解独家,不但聚焦
Java
面试,而且由浅入深,结合典型示例,讲解通俗易
懂
、幽默风趣,小白也能听
懂
,让看着众多资料却看不
懂
听不
懂
或者学不进不想学的学员脱离苦海。深度与广度兼顾:不但是
Java
面试的经典和常见内容,而且也是
Java
的核心内容,学面试和学
Java
一举两得。主体大纲 & 设计思路课程模块结构: 本课程包括
Java
集合框架(高级部分)、JVM、
Java
内存管理、
Java
并发编程、
Java
异常处理、
Java
性能优化、
Java
对象管理、
Java
死锁等模块,涵盖面广,内容丰富。侧重点: 重点讲解
Java
面试经典问题、核心内容、以及实际示例分析,提升面试实战经验,提高面试成功。授课风格幽默轻松:课程以通俗易
懂
的语言解释复杂概念,加入幽默元素,让学习更加轻松愉快。实践导向:强调理论结合代码,提供各种示例,帮助学员从理论到实践,真正理解内容,掌握知识。
[精]--这一次,让你彻底明白
Java
的值传递和引用传递!
本文旨在用最通俗的语言讲述最枯燥的基本知识 学过
Java
基础的人都知道:值传递和引用传递是初次接触
Java
时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说
Java
只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。 其实,对...
Java
千问:
Java
语言如何给main方法传递参数?
大家都知道,
Java
语言运行程序的入口方法叫做main,这个方法有一个参数,这就表示说,我们要运行主方法,就必须给main方法传递一个参数。但是,大家似乎对这个参数向来都是视而不见,从来都没给主方法传递过参数。main作为
Java
程序运行的第一个方法,我们应该从哪里给这个方法传递参数呢?今天我们就用一篇短文来聊聊这个话题。 如何给main方法传递参数 大家请看下面这段代码 这是一段谁都能...
Java
中的
参数传递
问题
一直都对
Java
中
参数传递
问题有点困惑,不了解其中的含义。今天终于搞
懂
啦.我的见解: 引用类型:对象的传递是引用传递,也就是传地址,形式参数的改变直接影响实际参数。基本类型:形式参数的改变对实际参数没有影响。原始类型数据(int,String等)传递是值传递,也就是拷贝一份传进去 ...
你真的搞
懂
了
参数传递
方式吗?(多图超详细)
文章目录引入
参数传递
的两种方式深入理解按值调用引用数据类型的按值调用按引用调用证明在
java
中总是值传递 引入 在学习编程语言的过程中,我相信大多数人都遇到或者经历过一个问题,有的时候你把变量传入了一个方法,经过方法内部的一顿操作之后,发现那个变量并没有发生变化。如果是这样也就算了,关键是有时候你传入的变量经过方法中的操作后它又发生了变化。这是啥情况?????莫非每次向方法中传入参数都是一场豪赌吗?还是遇事不决量子力学,莫非是那股神奇的力量?????好吧扯远了,回归正题,归根结底是因为你没有彻底的弄明白编程
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章