【发布时间】:2017-05-06 20:20:05
【问题描述】:
需要一些关于 Java 入门类项目的建议。我一直在创建一个赋值构造函数,它将一个数组作为输入并完成一个深拷贝。有问题的构造函数可以在第二个代码块中找到。
import java.util.Scanner;
public class NumberList
{
public static final int MAX_CAPACITY = 100;
private double [] numbers;
private int length;
public NumberList()
{
numbers = new double[MAX_CAPACITY];
int i;
for(i = 0; i < MAX_CAPACITY; i++)
numbers[i] = 0;
length = 10;
}
编译此行之前的所有内容。下面的构造函数是完成从数组参数到numbers数组的深拷贝。
NumberList(final double a[])
{
double a[] = new double[MAX_CAPACITY];
numbers = a[];
}
收到以下错误:
NumberList.java:67: error: '.class' expected
numbers = a[];
对于我的生活,我无法弄清楚如何解决这个问题。我也尝试过使用“for”循环。
【问题讨论】: