Java初学者-找不到符号-变量

Java初学者-找不到符号-变量,java,Java,我不确定是什么导致了这里的错误,它是在创建项时我在字符串名称中输入值时发生的 任何帮助都将不胜感激,因为我现在陷入了困境 public class Item { double itemCode; String itemName; double itemPrice; public Item(){ } public Item(double code, String name, double price){ itemCode = co

我不确定是什么导致了这里的错误,它是在创建项时我在字符串名称中输入值时发生的

任何帮助都将不胜感激,因为我现在陷入了困境

public class Item {
    double itemCode;
    String itemName;
    double itemPrice;

    public Item(){
    }

    public Item(double code, String name, double price){
        itemCode = code;
        itemName = name;
        itemPrice = price;
     }

    public String getCode(){
        return String.valueOf(itemCode);
    }

    public void setCode(double itemCode){
            this.itemCode = itemCode;
        }

    public String getFirstname(){
        return itemName;
    }

    public void setFirstname(String itemName){
            this.itemName = itemName;
        }

    public String getPrice(){
        return String.valueOf(itemPrice);
    }

    public void setPrice(double itemPrice){
            this.itemPrice = itemPrice;
        }

    public String toString(){
        return (String.valueOf(itemCode) + ": " + itemName + ", £" + String.valueOf(itemPrice));
    }
}

初始化此对象的正确方法是

Item item = new Item(1.0d,"item",10.0d);
您不能这样做,因为它将查找变量x

Item item = new Item(1.0d, x, 10.0d);
如果希望值为x,则应执行以下操作

Item item = new Item(1.0d, "x", 10.0d);


你得到了什么错误?你的代码编译得很好。你能告诉我们你是如何使用它的,你得到了什么错误吗?没有主方法,没有堆栈跟踪。不知道问题是什么。张贴主要方法。您在此处发布的内容没有问题。请使用[]选项将问题代码示例包括在内,这样我们可以重现您的错误。
String x = "x";
Item item = new Item(1.0d, x, 10.0d);