我正在尝试创建一个对象(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;
}
}
答案 0 :(得分:0)
将它放入方法中。你没有一个主要的方法,你的程序不能以这种方式开始。没有做过研究。使用正确的语法并学习基础知识。要引用该类,请使用this关键字。您不应在同一个类中再次创建该类的实例。如果它在任何方法之外声明的同一个类中,你可以直接引用变量,而不是使用this.variable
答案 1 :(得分:0)
在Java中,你不能直接在class中编写可执行语句。只允许在方法/ blocks /构造函数之外的变量声明
您需要将代码cookie.price = 5;
移动到方法/构造函数/块中。