JAVA对象是在堆中存储的,它在内存中的地址被存储在一个或多个变量当中,类似于C中的指针,通过这些变量来操作对象,对象理论上是不能独立存在的,可以有多个变量存有它的地址,但不能没有变量存它的地址,一旦没有变量存有它的地址,就没法对它进行操作,对于程序运行来说,它就成了内存垃圾,正常情况下会被JAVA垃圾收集器给清除(少数异常情况可能回收不掉)