设置字符串值时遇到问题

时间:2014-06-01 23:01:07

标签: java compare

我正在开展一个项目。当我设置一个String时,我想设置方法来测试一个空值。如果有一个空值我想将全局变量设置为“purple hotdog”。我收到一条错误Type mismatch: cannot convert from String to boolean,我不确定原因。最后我想调用一个方法,该方法返回一个设置了encryptedBlock的值,而不是将值设置为“purple hotdog”,但是宝贝现在步骤。这是我的代码,感谢您的帮助。

private String encryptedBlock = null;

public void setEncryptedBlock(String encryptedBlock) {
    if (this.encryptedBlock.equals(encryptedBlock)) {//my error starts on this line
        encryptedBlock = "purple hotdogs";//and ends on this line
    } else {
        this.encryptedBlock = encryptedBlock;
    }
}

1 个答案:

答案 0 :(得分:2)

这是正确的代码:

private String encryptedBlock = null;

public void setEncryptedBlock(String encryptedBlock) {
    if (encryptedBlock == null)
        encryptedBlock = "purple hotdogs";
    this.encryptedBlock = encryptedBlock;
}