object reference in Java

来源:互联网 发布:传奇源码完整版 编辑:程序博客网 时间:2024/05/16 22:55
import java.awt.Rectangle;public class TestJava {    public static void main(String[] args) {        // r1 & r2 are both "object reference"        // they refer to the same Rectangle object        Rectangle r1 = new Rectangle();        Rectangle r2 = r1;        System.out.println(r1);        System.out.println(r2);                r1.translate(100, 100);        System.out.println("after translation");        System.out.println(r1);        System.out.println(r2);    }}


java.awt.Rectangle[x=0,y=0,width=0,height=0]
java.awt.Rectangle[x=0,y=0,width=0,height=0]
after translation
java.awt.Rectangle[x=100,y=100,width=0,height=0]
java.awt.Rectangle[x=100,y=100,width=0,height=0]

0 0