String.class是什么意思?
我是java初学者,最近在用《java核心技术》自学。疑问如下:
public String toString(Object obj)
{
if (obj==null) return "null";
if (visited.contains(obj)) return "...";
visited.add(obj);
Class cl = obj.getClass();
if (cl == String.class) return (String) obj;
......
问题:String是一个类, class应该是其一个抽象域,可查了String类的定义,没有这个域,那String.class到底是什么意思?