0

我正在尝试创建一个对象(LineItem),然后创建该对象的变量。我想创建一个具有价格、名称和分配给它的数量的“cookie”。我的问题从 开始cookie.price = 5,我的 IDE 告诉我“包 cookie 不存在”。我很困扰。无论我是否在 LineItem 类之外声明 cookie,它都会给我同样的错误。

public static void main(){

  public class LineItem{

  int price;
  String foodName;
  int quantity;

  LineItem cookie = new LineItem();

  cookie.price = 5;
  }

}
4

2 回答 2

0

把它放到一个方法中。您没有 main 方法,您的程序无法以这种方式启动。没有做任何研究。使用正确的语法并学习基础知识。要引用该类,请使用 this 关键字。您不得在同一类中再次创建该类的实例。如果它在任何方法之外声明的同一类中,则可以直接引用变量,而不是使用 this.variable

于 2013-09-25T18:54:50.173 回答
0

在Java中,你不能直接在类中编写可执行语句。方法/块/构造函数之外只允许变量声明
你需要将代码移动 cookie.price = 5;到方法/构造函数/块中。

于 2013-09-25T18:57:25.947 回答