我有一个类名 Packers 和一个数组名 Wins。我需要从主程序中获取一个整数并将其放入数组中。我有 getter 和 setter 我只是不确定它是如何工作的。相当新的Java。
//getters and setters
public void setWins(int [] a){
wins = a;
}
public int[] getWins(){
return wins;
}
public class packers{
public int [] wins = new int[5];
public int[] getWins() {
return wins;
}
public void setWins(int[] wins) {
this.wins = wins;
}
}
public class Test{
public static void main(String[] args) {
Packers p = new Packers();
// to pass single element to an existing array
p.getWins()[index] = 2;
// or you can create entire array and just pass it to setWins method.
p.setWins(new int[]{2, 4, 6});
}
}
在第一种方法中,您在现有数组上设置值。在第二种方法中,您将引用 wins --> 指向您已传递的新创建的数组。
只需阅读有关按值传递和引用的基础知识。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句