在布尔数据类型的java方法中不能有正确的返回值

时间:2018-06-02 07:29:25

标签: java if-statement nested return boolean

Hello Guys我是编程中的新手,最近我试图创建一个简单的应用程序,我写了一个方法来返回布尔数据,但是我在返回数据的写入值时遇到问题,只有当返回值时,才能 如果条件 >,任何人都可以解释在这种情况下获得正确价值的正确方法,以及为什么这会引起问题!!
无论如何改进我的代码结构!?

public boolean setEmail(String email) {
        if (email.endsWith(".com") && email.contains("@")) {
            if (email.contains("gmail") || email.contains("hotmail") || email.contains("icloud")) {
                this.email = email;
                return true;
            }
            //return true;
        } else {
            System.err.println("Please insert correct e-mail format{\"example@gmail.com\"}");
            return false;
        }
    }

0 个答案:

没有答案