Java 方法调用给出语法错误
Java method call gives syntax error
Eclipse 声称我在调用对象 (quarterOneBudget) 的方法时存在语法错误。我不明白它说的是什么 "Syntax error on token 'addCategory', Identifer expected after this token."
public class BudgetSpreadSheetTest {
// Create a new spreadsheet and add some budget categories.
BudgetSpreadSheet quarterOneBudget = new BudgetSpreadSheet();
quarterOneBudget.addCategory();
quarterOneBudget.addCategory();
}
在我看来,我的方法调用很好。我在我的 BudgetSpreadSheet 中定义了 "addCategory" 如下。
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());
}
有人知道我为什么会收到语法错误吗?
将其包装在 class BudgetSpreadSheetTest
中的方法中,如
public void dummyMethod(){
quarterOneBudget.addCategory();
quarterOneBudget.addCategory();
}
您正在尝试直接在 class 中调用 addCategory()
,而不是在 class 中的方法中调用。您需要将该代码放在方法或 initializer block.
中
Eclipse 声称我在调用对象 (quarterOneBudget) 的方法时存在语法错误。我不明白它说的是什么 "Syntax error on token 'addCategory', Identifer expected after this token."
public class BudgetSpreadSheetTest {
// Create a new spreadsheet and add some budget categories.
BudgetSpreadSheet quarterOneBudget = new BudgetSpreadSheet();
quarterOneBudget.addCategory();
quarterOneBudget.addCategory();
}
在我看来,我的方法调用很好。我在我的 BudgetSpreadSheet 中定义了 "addCategory" 如下。
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());
}
有人知道我为什么会收到语法错误吗?
将其包装在 class BudgetSpreadSheetTest
中的方法中,如
public void dummyMethod(){
quarterOneBudget.addCategory();
quarterOneBudget.addCategory();
}
您正在尝试直接在 class 中调用 addCategory()
,而不是在 class 中的方法中调用。您需要将该代码放在方法或 initializer block.