File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Dan's Exam Array Doubt Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Dan Watch "Dan New topic

Dan's Exam Array Doubt

Vishy Karl
Ranch Hand

Joined: Sep 08, 2003
Posts: 116
HI All,
Can't understand the output of the question of following questions.
Method Arguments
Exam 1
Any further explanation to make it more clear ??

9 a Prints: 1,1 Although the reference parameter i1 is reassigned inside of m1, the change has no impact outside of m1. Array references are passed by value: the invoked method gets a copy of the array reference.

11 d Prints: 3,1 Inside of method m2, the local variables i1 and i2 remain unchanged while the shadowed instance variables are changed.
Thanks in advance,

"The man who can drive himself further once the effort gets painful is the man who will win." <br />Roger Bannister
guo mark
Ranch Hand

Joined: Oct 20, 2001
Posts: 43
In Question 9:
i1 passed in method m1 is a "local copy" of i1 in method m1.Any operation on it will not effect the m1 of Class GFC306 out side the method.But i2 is different,as there is not a variable named i2,this.i2(the class variable )will be used.
In Question 11:
pay atention in "this" means the class itsself

meet once ,love every while
I agree. Here's the link:
subject: Dan's Exam Array Doubt
It's not a secret anymore!