Java Reference
In-Depth Information
Display 5.15 Memory Picture for Display 5.14 (part 2 of 2)
ToyClass.changer(anObject); is executed
and so the following are executed:
aParameter.name = "Hot Shot";
aParameter.number = 42;
As a result, anObject is changed.
aParameter
3078
anObject
3078
Someplace else in memory:
3078
Hot Shot
42
Display 5.16 Comparing Parameters of a Class Type and a Primitive Type (part 1 of 2)
1 public class ParametersDemo
2{
3
ToyClass2 is defined in
Display 5.17.
public static void main(String[] args)
4
{
5
ToyClass2 object1 = new ToyClass2(),
6
object2 = new ToyClass2();
7
object1.set("Scorpius", 1);
8
object2.set("John Crichton", 2);
9
System.out.println("Value of object2 before call to method:");
10
System.out.println(object2);
11
object1.makeEqual(object2);
12
System.out.println("Value of object2 after call to method:");
13
System.out.println(object2);
14
 
Search WWH ::




Custom Search