我正在开展一个项目。当我设置一个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;
}
}
答案 0 :(得分:2)
这是正确的代码:
private String encryptedBlock = null;
public void setEncryptedBlock(String encryptedBlock) {
if (encryptedBlock == null)
encryptedBlock = "purple hotdogs";
this.encryptedBlock = encryptedBlock;
}