This week's book giveaway is in the JavaScript forum.
We're giving away four copies of JavaScript Promises Essentials and have Rami Sarieddine on-line!
See this thread for details.
The moose likes Java in General and the fly likes explain this code Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of JavaScript Promises Essentials this week in the JavaScript forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "explain this code" Watch "explain this code" New topic
Author

explain this code

kuldeep tiwari
Greenhorn

Joined: Sep 10, 2006
Posts: 3
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;
}
-------------------------------------
Answer --true,true
answer says that f1,f2,f3 all refer to the same Fizz obect.How ?
kuldeep tiwari
Greenhorn

Joined: Sep 10, 2006
Posts: 3
f1 & f3 do refer to the same object,ok.........but hw about f2?
kuldeep tiwari
Greenhorn

Joined: Sep 10, 2006
Posts: 3
oooops!!!The answer wz"f1,z & f3 all refer to the same object".
its ok now.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: explain this code