使用静态导入和代码可读性质量?

The*_*Law 5 java readability

如果我在整个代码中使用它们,是否会考虑恶化代码的未来可读性?例如使用:

import static java.lang.Integer.*;
Run Code Online (Sandbox Code Playgroud)

所以我可以使用这段代码

int a = parseInt(scanner.nextLine());
Run Code Online (Sandbox Code Playgroud)

Roh*_*ain 5

什么时候应该使用静态导入?非常节俭!仅当您想声明常量的本地副本或滥用继承时才使用它(常量接口反模式)

对于您的情况, 从类中导入所有静态成员可能对可读性特别有害;如果您只需要一两个成员,请单独导入。

链接了解更多详情