- Java code
package com.thinkinjava.chapter8;public class ReferenceCounting { public static void main(String[] args) { Shared s1=new Shared(); s1.dispose(); }}class Shared{ private int refcount=0; private static long counter=0; private final long id=counter++; public Shared(){ System.out.println("Createing "+this); }}
一般this不是指当前对象吗?那System.out.println("Createing "+this);这句话中,this应该打印当前对象吧?》
------解决方案--------------------
对呀 打印 Shared@2e6e1408 对象
------解决方案--------------------
应该是这个样子的
------解决方案--------------------
Shared覆盖了toString() 方法吧?