首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解决PMD误差

解决PMD误差
EN

Stack Overflow用户
提问于 2011-11-08 06:43:37
回答 1查看 243关注 0票数 1

我正在使用PMD检查编码标准。

我对下面的PMD显示错误的点感到困惑

  1. 方法应该只有一个出口点,这应该是方法中的最后一条语句

目前在我的方法中,它是

代码语言:javascript
复制
public boolean validate()
{
if (length == 4) {
return true;
if (length == 2) {
return false;
else
return false ;
return true ;
}

我的代码错了吗??请告诉我,如果这是错误的话,我们该如何处理??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-08 09:04:59

示例:

代码语言:javascript
复制
public boolean foo(int i) {
    if (i > 0) {
        return true;   // Multiple exit points
    }
    return false; // ~ ~ ~
}

public boolean bar(int i) {
    boolean bool = false;
    if (i > 0) {
        bool = true;
    }
    return bool;   // Single exit points
}

OnlyOneReturn

见问题编程首选项--使用带有多个返回语句的“否则”吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8046820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档