Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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 无法对数组类型double[]调用getTotal()?_Java_Arrays_Methods - Fatal编程技术网

Java 无法对数组类型double[]调用getTotal()?

Java 无法对数组类型double[]调用getTotal()?,java,arrays,methods,Java,Arrays,Methods,我试图得到一个双数组的总数,我已经写出了一个类。(下图) 我试图将数字初始化为双数组,并创建一个新的实例。我的问题是为什么numbers.getTotal()无效?该方法未在数组上定义。在Java中,无法向数组添加自定义方法。按照编写方法,您必须首先创建ArrayProcessing的实例: ArrayProcessing processor = new ArrayProcessing(); processor.getTotal(numbers); 最好将getTotal声明为static,因

我试图得到一个双数组的总数,我已经写出了一个类。(下图)


我试图将数字初始化为双数组,并创建一个新的实例。我的问题是为什么
numbers.getTotal()无效?

该方法未在
数组上定义。在Java中,无法向
数组添加自定义方法。按照编写方法,您必须首先创建
ArrayProcessing
的实例:

ArrayProcessing processor = new ArrayProcessing();
processor.getTotal(numbers);
最好将
getTotal
声明为
static
,因为这样您就可以直接调用:

ArrayProcessing.getTotal(numbers);

这是使用Java实用程序类的常用方法。

因为数组没有方法。您需要在类的实例上调用该方法
ArrayProcessing
ArrayProcessing processor = new ArrayProcessing();
processor.getTotal(numbers);
ArrayProcessing.getTotal(numbers);