首先自动加载的机制是调用的类不存在的时候,才回去调用自动加载的方法 然后到load 方法里面 既然是不存在 肯定是没加载的 那你这个静态数组肯定是没有值的 加载完成后才会把这个值放进这个数组中 第二次再加载的时候 也肯定不会走这个自动加载的类了,所以 没太懂最外面这个判断的意义。还是我理解的流程有问题