我无法默认参数,我不知道如何使用(this)语句设置数组。
我知道这听起来很愚蠢,但我从没说过话。
package try_Constructor;
public class NewTry {
private int[] point1;
private int[] point2;
private int[] point3;
public NewTry(){
this(0,0, 1,0, 1,1);
}
public NewTry(int[] point1){
this(point1, 1,0, 1,1);
}
public NewTry(int[] point1, int[] point2){
this(point1, point2, 1,1);
}
public NewTry(int[] point1,int[] point2,int[] point3){
setPointsOfTry(point1, point2, point3);
}
最佳答案
你可以做
public NewTry() {
this(new int[] {0,0}, new int[] {1,0}, new int[] {1,1});
}
等等
也就是说,如果要在
Java
中传递“常量”整数数组{0,0},则只需将其作为new int[] {0,0}
传递。