只要把整个语句的各个部分了解清楚就很简单了,
先看这个语句:TreeSet ts = new TreeSet();,这里TreeSet ts是声明了一个TreeSet类型的引用变量ts, new TreeSet()则是产生了一个TreeSet类的实例对象,TreeSet ts = new TreeSet();这句代码的功能就是把引用变量ts指向new TreeSet()产生的实例对象。
再来说说这个引用变量,我们还可以用TreeSet的父类的引用变量去指向这个产生的实例对象。这个引用变量还可以是一个接口,前提是这个TreeSet类必须实现了该接口,或者是实现了该接口的子类。
再来看Iterator it = ts.iterator(); Iterator it是定义了一个接口类型的引用变量,而ts.iterator()则是返回一个实现了Iterator接口的类的实例对象。希望对你有帮助。