class Fizz {
int x = 5;
public static void main(String[] args) {
final Fizz f1 = new Fizz();
Fizz f2 = new Fizz();
Fizz f3 = FizzSwitch(f1,f2);
System.out.println((f1 == f3) + " " + (f1.x == f3.x));
}
static Fizz FizzSwitch(Fizz x, Fizz y) {
final Fizz z = x;
z.x = 6;
return z;
} }
请问,这题结果为什么是:true true??
int x = 5;
public static void main(String[] args) {
final Fizz f1 = new Fizz();
Fizz f2 = new Fizz();
Fizz f3 = FizzSwitch(f1,f2);
System.out.println((f1 == f3) + " " + (f1.x == f3.x));
}
static Fizz FizzSwitch(Fizz x, Fizz y) {
final Fizz z = x;
z.x = 6;
return z;
} }
请问,这题结果为什么是:true true??
解决方案 »
- 求学习SSH之类主流框架比较好的视频,非常感谢
- 有人做过基于LUCENE搜索引擎方面的东西吗?求指导.
- struts2整合JFreeChart报空指针异常
- 求教lda(latent dirichlet allocation)的困惑度(perplexity)
- 在ActionForward execute 跳转页面
- Struts2中返回类型redirect和redirectAction的区别?
- org.apache.catalina.core.StandardContext reload
- Hiernate在request中传递参数问题!!!急急急!!!
- tomcat启动问题
- 在windows中如何向win的可执行文件一样启动java文件?
- 谁有基于掌机的web service的应用程序源代码
- 怎么做连续音乐播放啊!
Fizz f3 = FizzSwitch(f1,f2); 也是将f1赋予f3
所以答案就是
true true