java - 收到类型错误的非法启动

标签 java

我收到此 block 的“非法类型开始”错误:

if (maritalStatus.equals("Single") || maritalStatus.equals("single")){
        taxableIncome = grossIncome - deductions - (dependents * allowance);
} else if (maritalStatus.equals("Married") || maritalStatus.equals("married")){
        taxableIncome = grossIncome - deductions - ((dependents + 2) * allowance);
}

另外,当涉及到单例/单例和已婚/已婚时,我该如何使用以下语句?

Boolean equalsIgnoreCase (String thisString)

最佳答案

我不知道为什么你的代码会出现错误,但你可以像这样使用 equalsIgnoreCase :

if (maritalStatus.equalsIgnoreCase("Single")) {
    taxableIncome = grossIncome - deductions - dependents * allowance;
} else if (maritalStatus.equalsIgnoreCase("Married")) {
    taxableIncome = grossIncome - deductions - (dependents + 2) * allowance;
}

我还去掉了你多余的括号。

关于java - 收到类型错误的非法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26186270/

相关文章:

java - 我们什么时候应该使用 Observer 和 Observable?

java - android应用程序使用按钮保存和加载值

java - 安卓 Java : Custom adapter for listview for scrolling and filtering issue

Java OpenGL GL_TEXTURE_2D 使其他颜色变暗

java - 如果我正在修改它,是否需要从方法返回一个对象?

java - 如何序列化 Map<String, Map<MetricName, ?扩展 Metric>> 生成 Metrics Json 对象

java - 如何使用 volley 库访问 restful web 服务方法

java - 当尝试初始化数组时,数组常量只能在初始化器中使用吗?

java - 如何更正 Spring MVC RequestMapping 顺序?

java - 模糊字符串的最佳方法是什么(Java - 序列化)