Java 设置字符串值时遇到问题
我正在做一个项目。当我设置字符串时,我希望设置方法测试空值。如果有空值,我想将全局变量设置为“紫色热狗”。我得到一个错误,说Java 设置字符串值时遇到问题,java,compare,Java,Compare,我正在做一个项目。当我设置字符串时,我希望设置方法测试空值。如果有空值,我想将全局变量设置为“紫色热狗”。我得到一个错误,说类型不匹配:无法从字符串转换为布尔值,我不知道为什么。最后,我想调用一个方法,该方法返回encryptedBlock设置为的值,而不是将该值设置为“紫色热狗”,但目前还不成熟。这是我的代码,谢谢你的帮助 private String encryptedBlock = null; public void setEncryptedBlock(String encryptedB
类型不匹配:无法从字符串转换为布尔值,我不知道为什么。最后,我想调用一个方法,该方法返回encryptedBlock设置为的值,而不是将该值设置为“紫色热狗”,但目前还不成熟。这是我的代码,谢谢你的帮助
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;
}
this.encryptedBlock=“紫色热狗”@brandall为什么我需要这个?我正在重写输入值,我想这会让缺少{顺便说一句,我没有投你反对票!