Tuesday, June 2, 2015
Object Reference Preservation
CLICK TO WATCH VIDEO
public class ObjRefPreservationDemo
{
public static void main(String[] args)
{
B b = new B();
b.x = 10;
System.out.println("Before method call b.x is "+b.x);
A a = new A();
a.methodA(b);
System.out.println("After method call b.x is "+b.x);
}
}
class B
{
int x ;
}
class A
{
public void methodA(B obj)
{
System.out.println("inside method call before modifying obj.x is "+obj.x);
obj.x = 300 ;
System.out.println("inside method call after modifying obj.x is "+obj.x);
obj = null;
System.out.println("After putting null obj is "+ obj);
}
}
Subscribe to:
Post Comments (Atom)


No comments:
Post a Comment