java将对象传到另一个类再赋值 地址会改变
publicclassSSS{publicstaticvoidmain(String[]args){Stringa="aaaa";Stringb=a;System.out...
public class SSS{
public static void main(String[] args) {
String a="aaaa";
String b=a;
System.out.println("a的地址:"a+"b的地址"+b);
//此时地址相同
XXX.test(a);
}
}
public class XXX{
public static void main(String[] args) {
}
public static void test(String c) {
String c=c";
System.out.println("c的地址:"c);
//此时地址与上面的 地址不同 为什吗?堆栈地址
}
} 展开
public static void main(String[] args) {
String a="aaaa";
String b=a;
System.out.println("a的地址:"a+"b的地址"+b);
//此时地址相同
XXX.test(a);
}
}
public class XXX{
public static void main(String[] args) {
}
public static void test(String c) {
String c=c";
System.out.println("c的地址:"c);
//此时地址与上面的 地址不同 为什吗?堆栈地址
}
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询