【发布时间】:2014-03-12 14:01:30
【问题描述】:
我正在使用 Java 进行编程,但无法编译以下代码。错误(表达式的非法开始)显示在
private final int YA;
但是,当我删除所有变量的 private 修饰符时,它编译得很好。
我无法在网上找到解决方案,而且我的大部分搜索最终都针对有关将构造函数设为私有的问题(我不想这样做)。真正让我感动的是我编写了另一个遵循相同格式的类,构造函数中的私有最终变量,并且编译没有问题。
我是 Java 新手,所以我可能会在这里遗漏一些非常愚蠢的东西。如果是这样,请温柔。
干杯,谢谢。
public class IndividualTaxCalculator {
IndividualTaxCalculator(int inYearAssessment) {
private final int YA;
YA = inYearAssessment;
switch (YA) {
case 2013:
private float netEmploymentIncome; // BTC cell H16
private float totalIncome; // BTC cell H27
private float assessableIncome; // BTC cell H31
private float chargeableIncome; // BTC cell H49
private float taxPayableOnChargeable; // BTC cell H51
private float incomeTaxRebate; // BTC cell H53
private float taxPayableAfterRebate; // BTC cell H55
private float parenthoodTaxRebate; // BTC cell H57
private float netTaxPayable; // BTC cell H59
break;
}
}
}
【问题讨论】:
标签: java constructor