我有一个问题!我不知道怎么能回归阵列?我想使用get和set。
TypeOfWater[] waters = returnTypes1();
public String[] getTypeOfWater()
{
return waters;//How can I rerutn array???
}
private static TypeOfWater[] returnTypes1()
{
TypeOfWater[] type = new TypeOfWater[4];
type[0] = new TypeOfWater();
type[0].name = "1)Fanta";
type[0].cost = 11;
type[1] = new TypeOfWater();
type[1].name = "2)Coca";
type[1].cost = 12;
type[2] = new TypeOfWater();
type[2].name = "3)Sprite";
type[2].cost = 14;
type[3] = new TypeOfWater();
type[3].name = "4)Orange juice";
type[3].cost = 22;
return type;
}
请帮帮我。我是java编程的新手。
答案 0 :(得分:1)
你应该改变
public String[] getTypeOfWater()
{
return waters;//How can I rerutn array???
}
的
public TypeOfWater[] getTypeOfWater()
{
return waters;//How can I rerutn array???
}
答案 1 :(得分:0)
你的回报类型并不好!
Water是TypeOfWater [],你的getTypeOfWater方法返回一个String []
因此,尝试通过TypeOfWater []
更改String []答案 2 :(得分:0)
getTypeOfWater()
的返回数据类型不正确。它应该在返回String[]
TypeOfWater[]
如果您尝试返回数组本身, getTypeOfWater()
也是一个误导性的函数名称。如果是这种情况,则应重命名该功能。