Dan's Exam Array Doubt

HI All, Can't understand the output of the question of following questions. in Method Arguments Exam 1 Any further explanation to make it more clear ??

Answer 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. and

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