java的类方法参数传递数据问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:20:55
小弟初学java 开始学习常用语句和对象的理念都还可以 可是到了带参数的方法就有点蒙, 不太明白 这个带参数的方法 如何实现数据的传递
我举个例子:我有个用户类,里面有2个客户数组,我想实现修改客户信息和添加客户信息 我可以做到查找数据信息,但是当我在修改后,回到客户信息时 ,还是那两个原来的信息,没有改变!我知道我只是改变了对象的值,也没有传递!希望java达人解答下!!说的简单易懂!!谢谢各位!!
可追分数 谢谢!

一起讨论啊,我也刚学java,还没学到传参那里,但我觉得应该是传值与传引用的问题
你传的是什么类型的啊?底下的小程序可能对你有帮助
import java.lang.StringBuffer;
import java.io.PrintWriter;
public class text{

public static void p(StringBuffer x){
x.append(" world");
}

public static void main(String[] args){
StringBuffer a = new StringBuffer("hello!");
StringBuffer b = a;
p(b);
System.out.println("a is "+a);
}
}
结果是:a is hello! world
但是把StringBuffer换成String就不行了,我知道原因但不知道解决方法,难道只有StringBuffer可以修改引用指向么?
你可以把你的程序贴上来看看哦哦 0 0

能说的更详细一些吗?没看明白!

??XIANG XI

可以把你的错误的程序拿过来改一下
这样说不是怎么明白的

哥们,给分吧,看看我写得例子给你.
我写得是管理一个客户组,你可以改成管理两个.
新建一个名为 ClientManager.java得文件,拷贝下面得信息,然后编译执行.

import java.util.Hashtable;
import java.util.Enumeration;
public class ClientManager
{
private Hashtable cs;
public ClientManager()
{
cs = new Hashtable(10);