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

标签 java readability

如果我在整个代码中使用它们,是否会被认为会降低代码的 future 可读性?例如使用:

import static java.lang.Integer.*;

所以我可以使用这段代码

int a = parseInt(scanner.nextLine());

最佳答案

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

针对您的情况 从类中导入所有静态成员对可读性尤其有害;如果您只需要一个或两个成员,请单独导入它们。

Link for more detail

关于java - 使用静态导入和代码可读性质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32851140/

相关文章:

java - 领域驱动设计中的 JPA 实体责任

c# - 一次性密码 (OTP) C# 到 Java 的代码转换

java - 在 Java 中获取列表内的字段详细信息,而无需大的 if else 条件

c - 何时(不)将嵌套数据结构的一部分存储到临时变量中——漂亮/丑陋,更快/更慢?

java - 在 MANIFEST.MF 文件中找不到属性 'JCabi-Version'

java - 从字符串中提取java中年份的最后两位数字

java - Java 的 HTML 对象标记以针对特定版本

project-management - 抽象的良好用途

java - 使代码更具可读性

java - 简单但反复出现的命名问题