当前位置: 首页 > 知识库问答 >
问题:

Checkstyle的SimplifyBooleanExpressionCheck

厉高逸
2023-03-14

我有个表情就像

MyRequest request = someObject.getRequest();
boolean isInitialRequest = initialRequest == null ? true : false;

不幸的是,检查风格不喜欢这样。我如何简化它以满足检查风格?

共有1个答案

孙海
2023-03-14

您不需要添加? true: false。条件firalRequest==null返回true或false。

相同,但版本较短:

MyRequest request = someObject.getRequest();
boolean isInitialRequest = initialRequest == null;
 类似资料:
  • CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。 CheckStyle检验的主要内容 ·Javadoc注释 ·命名约定 ·标题 ·Import语句 ·体积大小 ·空白

  • 我正在使用checkstyle获取关于我的源代码的报告。这个问题是关于MagicNumberCheck的。 我正在使用

  • 安装地址:http://eclipse-cs.sourceforge.net/update The eclipse-cs Checkstyle plug-in integrates the well-known source code analyzer Checkstyle into today's leading IDE - Eclipse.

  • 问题内容: 我们正在将静态分析工具引入Java产品的构建系统中。我们正在使用Maven2,因此Checkstyle和PMD集成是免费提供的。但是,就执行基本样式规则而言,这两个工具之间似乎在功能上有很大的重叠。 同时使用这两者有好处吗?如果一个工具可以工作,我不想维护两个工具。如果选择一种,应该使用哪一种,为什么? 我们还计划使用FindBugs。还有其他静态分析工具值得我们关注吗? 更新: 共识

  • 我使用作为Gradle项目中的CheckStyle配置。 但是,我不知道如何让它在我的项目根目录中而不是在默认的路径中查找这个文件。我如何将它指向另一个位置? 如果我设置,它就会满足我的要求,但我们又回到了我不想修改的问题上。 似乎我需要以某种方式设置系统属性,但我不确定在我的Gradle配置文件中的何处进行此操作,或者将其设置为什么。