1. 静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例访问静态成员的时候,静态成员肯定是已经存在了的,所以可以访问。
2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在静态成员之后。
用equal(object中的方法等同于==)判断对象是否相同,对象相等则hashcode一定相等。string中重写了equal方法比较内容是否相等。
用hashcode判断对象不等。不能用hashcode判断对象相等。不同对象可能哈希值相同。