public void moveCircle(Circle circle, int deltaX, int deltaY) { // code to move origin of circle to x+deltaX, y+deltaY circle.setX(circle.getX() + deltaX); circle.setY(circle.getY() + deltaY); // code to assign a new reference to circle circle = new Circle(0, 0); }
https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.htmlhtml
方法內部不能經過修改引用的值來改變這個引用對象;java