阿里java编程规约中将“实例调用对应类的静态成员/方法”视为错误,因为“会增加编译器解析成本,直接通脱类名调用即可”。stack flow上相关讨论也说这是一个尾大不掉未解决的问题。关于阿里给出的理由,猜想是“通过实例调用静态成员是会多一步:通过反射取得类,然后通过类取得静态变量”,只是猜想,查阅相关资料如下:
静态方法和成员变量
最新推荐文章于 2022-11-14 17:44:22 发布
阿里java编程规约中将“实例调用对应类的静态成员/方法”视为错误,因为“会增加编译器解析成本,直接通脱类名调用即可”。stack flow上相关讨论也说这是一个尾大不掉未解决的问题。关于阿里给出的理由,猜想是“通过实例调用静态成员是会多一步:通过反射取得类,然后通过类取得静态变量”,只是猜想,查阅相关资料如下: