Eclipse声称我在调用对象上的方法时遇到语法错误(quarterOneBudget)。我不明白是什么让它说'&34;令牌' addCategory'上的语法错误,在此令牌后预期的同一性。"
public class BudgetSpreadSheetTest {
// Create a new spreadsheet and add some budget categories.
BudgetSpreadSheet quarterOneBudget = new BudgetSpreadSheet();
quarterOneBudget.addCategory();
quarterOneBudget.addCategory();
}
在我看来,我的方法调用就好了。我已经定义了" addCategory"在我的BudgetSpreadSheet中如下。
public void addCategory(){
// Create a new category
BudgetCategory category = new BudgetCategory();
// Add it to the array list
categories.add(category);
// Update the distribution chart
this.distributionChart.addItem(category.getName(), category.getSpent());
}
有人知道为什么我会收到语法错误吗?
答案 0 :(得分:1)
将其包含在班级BudgetSpreadSheetTest
中的方法中,例如
public void dummyMethod(){
quarterOneBudget.addCategory();
quarterOneBudget.addCategory();
}
答案 1 :(得分:1)
您尝试直接在类中调用addCategory()
,而不是在类中的方法中调用。您需要将该代码放在方法中或initializer block中。