Java数组构造函数参数

时间:2016-10-06 12:40:42

标签: java arrays

我想添加"路径"到我的Path对象而没有显式创建变量。为什么不起作用?

无效:

Path path = new Path({ new Point(0,0), new Point(1,0)};);




    public class Path {

        public Point[] Path;

        public Path(Point[] path){
            Path = path;
        }

}

撰写Point[] route = { new Point(0,0), new Point(1,0)};时 并添加路径到我的路径它正在工作....

使用:

        Path path = new Path(route); 

有人可以帮助我,我不会得到这个java语法或问题,或者w.e

3 个答案:

答案 0 :(得分:5)

<?php $data= $this->model->get_data($table); ?> 语法仅作为数组变量声明的一部分。

您可以使用:

{ new Point(0,0), new Point(1,0)}

答案 1 :(得分:3)

你试过......

Path path = new Path(new Point[] { new Point(0,0), new Point(1,0)});

答案 2 :(得分:0)

因为你在声明中有一个半冒号

 Path path = new Path({ new Point(0,0), new Point(1,0)};);

需要

 Path path = new Path(new Point[] { new Point(0,0), new Point(1,0)});