Java Android studio中的字符串等于

Java Android studio中的字符串等于,java,Java,我只是想知道为什么我会 无法解析符号“等于” 在字符串上。等于。我正在使用安德里奥德工作室 public class Transaction { String type; double amount; if(type.equals("Deposit")){ }; } 您必须在如下函数中编写测试: public class Transaction { String type; double amount; public vo

我只是想知道为什么我会

无法解析符号“等于”

在字符串上。等于。我正在使用安德里奥德工作室

public class Transaction {

    String type;
    double amount;

    if(type.equals("Deposit")){


    };


}

您必须在如下函数中编写测试:

public class Transaction {

    String type;
    double amount;

    public void testType() {
        if(type.equals("Deposit")) {


        }
    }
}

您缺少一个结束括号-“if(type.equals(“存款”){”-应该是“if(type.equals(“存款”){”,即使有括号,仍然是相同的错误。您必须将代码放在可执行块中。例如,将“if”写在方法(实例方法)中.Daniel,恐怕你的代码无法工作,因为根据languaje规范,它是无效的。我该怎么做,你能给我一个例子吗?你出错的原因是if语句不在方法中。Java由方法组成,因为它是一种基于对象的编程语言。(OOBPL)检查此链接以解决您的问题: