为什么静态内部类成员变量不能直接被外部类访问

静态内部类属于外部类本身,这样为什么外部类依旧不能访问静态内部类成员?

https://zhidao.baidu.com/question/338617798.html

因为外部类先构造出来,而后才有内部类。
如果可以直接访问,那么在外部类的构造函数中或者构造函数通过调用别的函数访问内部类变量,而此时内部类还没有构造出来,怎么办?
所以语法就规定不允许访问。