【发布时间】:2023-04-10 18:10:02
【问题描述】:
我是 Java 新手,所以请温柔...
考虑以下ShoppingList Class:
public class ShoppingList {
...
public ItemPrices[] getSortedPrices(){
//do sorting stuff here etc
return ret.toArray(new ItemPrices[0]);
}
}
现在我有另一个类叫做Hello:
public class Hello {
...
private Groceries createGroceries() {
...
pricearray[] = ShoppingList.ItemPrices[] //????
...
}
}
我想将我创建的数组 pricearray 分配为等于方法中返回的 ItemPrices 数组。
但是我没有得到我想要的,这样做的正确方法是什么?
【问题讨论】:
-
ItemPrices[] 怎么可能是双精度数?你需要读一些书...
-
我认为你不小心提出了你的问题。
-
糟糕,复制错误代码抱歉。
-
这是一个非常非常具体的编程问题,对其他人几乎没有价值。我只能推荐你买一本书,读一读类型、数组和构造函数……
-
你是初学者,所以我不想看到粗鲁。但是这个问题有很多问题,我不知道从哪里开始。
double pricearray = ShoppingList.ItemPrices[]永远不会起作用,因为=两侧的两种类型都必须匹配。这可能会让你更接近:ItemPrices[] prices = new ShoppingList().getSortedPrices()。您可能应该阅读更多关于类型和基本 Java 的内容。