创建对象并向其添加实例(Java)

时间:2013-09-25 18:52:10

标签: java object

我正在尝试创建一个对象(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;
  }

}

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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