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

时间:2015-03-20 18:59:39

标签: java

不确定这里是什么导致错误,当我在创建项目时为String name输入一个值时。

任何帮助都会受到赞赏,因为我现在非常困难

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));
    }
}

1 个答案:

答案 0 :(得分:2)

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

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);