我无法默认参数,我不知道如何使用(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}传递。

10-08 13:04