解决方案 »
- JTextField有记住输入内容的功能吗?急!
- 问个有点无知的问题
- 关于JPanel子类问题
- 有关Java线程wait后唤醒的问题
- 学习代码!发放中……
- 请教简单控制台输入输出程序问题
- 请教,java中有没有对网页的html代码进行编码和解码的方法
- //super 指代什么??附源代码一个ftp粘贴程序
- 请问这中写法怎么防止空指针异常?while ((lexeme = iks.next()) != null) {
- 菜鸟求救:我在写一个类,这个类的构造函数返回一个boolean值,我在使用这个类时,是这样写的“.................
- 问下安装最新的JDK1.6.0_23的环境路径是什么
- 关于数字处理类Math的问题
public static void mb_operate(String x, String y)
{
x.concat(y);
y = x;
}里面做的事情 , 只是让副本指向了新的对象而已,改变的是副本
字符串放在静态常量池中,a指向“A”,b指向“B”,执行mb_operate(a,b);后x,y复制了a,b的地址,此时x和a,b和y指向常量池中的同一个对象,String和别的不同,当执行里面的方法后,x.concat(y);
y = x;后x指向了另一个对象,y也指向了另一个对象,都为”AB只是指向了另外的一个对象,并不会改变a和b指向对象的值,这点和其他的引用类型是不同的。