Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当尝试初始化数组时,数组常量只能在初始值设定项中使用?_Java_Arrays_Initialization - Fatal编程技术网

Java 当尝试初始化数组时,数组常量只能在初始值设定项中使用?

Java 当尝试初始化数组时,数组常量只能在初始值设定项中使用?,java,arrays,initialization,Java,Arrays,Initialization,鉴于以下情况: public class Actions { private MyMatrix matrix_1; private MyMatrix matrix_2; private MyMatrix transformMatrix; private final int VW = 40; private final int VH = 40; public static double[][] translateMatrixArr;

鉴于以下情况:

public class Actions 
{


    private MyMatrix matrix_1;
    private MyMatrix matrix_2;
    private MyMatrix transformMatrix;
    private final int VW = 40;
    private final int VH = 40;

    public static double[][] translateMatrixArr;


    public Edge doTransofrm(double xPoint,double yPoint,Edge myEdge,int transformType)
    {
        switch(transformType)
        {
        case 1:
            // initializations 
            Actions.translateMatrixArr = {{1.,0.,xPoint},{0.,1.,yPoint},{0.,0.,1.}};
            break;
        case 2:
            Actions.translateMatrixArr = // something else 
            break;
        case 3:
            Actions.translateMatrixArr = // something else

        }

        return null;
    }


...


}

我试着像@joschi说的那样做,但没有成功。有办法吗


关于

您需要使用
新建
来创建数组实例:

Actions.translateMatrixArr = new double[][]{
    new double[] {1.,0.,xPoint}
,   new double[] {0.,1.,yPoint}
,   new double[] {0.,0.,1.}
};

您需要使用
new
创建数组实例:

Actions.translateMatrixArr = new double[][]{
    new double[] {1.,0.,xPoint}
,   new double[] {0.,1.,yPoint}
,   new double[] {0.,0.,1.}
};

“我试着像@joschi在这里说的那样做,但它不起作用“在什么意义上不起作用?”我试着像@joschi在这里说的那样做,但它不起作用“在什么意义上不起作用?”?