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);