我正在做一个项目。当我设置一个字符串时,我希望设置方法可以测试一个空值。如果有一个空值,我想将全局变量设置为“ purple hotdog”。我收到一个错误消息,提示Type mismatch: cannot convert from String to boolean
,但我不确定为什么。最终,我想调用一个方法,该方法返回一个将cryptoBlock设置为的值,而不是将该值设置为“紫色热狗”,但现在还是宝贝。这是我的代码,感谢您的帮助。
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;
}
}
最佳答案
这是正确的代码:
private String encryptedBlock = null;
public void setEncryptedBlock(String encryptedBlock) {
if (encryptedBlock == null)
encryptedBlock = "purple hotdogs";
this.encryptedBlock = encryptedBlock;
}