我有一个int [] scores = new int[SCORES];
数组SCORES = 5
,我想创建一个方法来返回我的int
数组。是否可以使用get方法?使用String
,getScore
工作正常,但int [] getScore
public String getScore() {
String i = "";
for (int scoresIndex =0; scoresIndex< scores.length; scoresIndex++)
i += scores[scoresIndex]+" ";
return i;
}
public int [] getScores() {
////_____////
}
答案 0 :(得分:3)
您可以返回数组:
public int[] getScores() { return scores; }
你也可以选择给他们一份副本:
public int[] getScores() { return scores.clone(); }
后一种方法更安全,因为它可以防止你的调用者破坏你对象的内部状态,但是由于额外的复制,它当然会带来很小的性能损失。
答案 1 :(得分:0)
public int[] getScores(){ return scores ;}
答案 2 :(得分:0)
这对你想要的东西没问题。
public int[] getScores()
{
// any other code
return scores;
}