java - 错误数组维度缺失

标签 java arrays dimensions

我总是缺少数组维度

public static Planet[] readPlanets(String filename) {

    allPlanets = new Planet[];
    In in = new In (filename);
    int nplanets = in.readInt();
    double radius = in.readDouble();
    for (int i = 0; i < allPlanets.length; i++) {
        double pxxPos = in.readDouble();
        double pyyPos = in.readDouble();
        double pxxVel = in.readDouble();
        double pyyVel = in.readDouble();
        double pmass = in.readDouble();
        String pimgFileName = in.readString();
    }
    return allPlanets;
}

行星有六个维度,我有一个由多个行星组成的数组

最佳答案

您必须先声明数组的大小,然后才能使用它的 length 属性。

例如:

allPlanets = new Planet[6];

关于java - 错误数组维度缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030582/

相关文章:

Javascript获取图像对象的尺寸

php - 在 opencart 的产品页面中显示尺寸

java - 在一行中用数组初始化 ArrayList

javascript - Lodash 如何使用双键将 _.grouby 一组数据加倍并 _.chain() 它们?

java - RSA_verify 中预期的数据类型是什么,无法验证从 Java 生成的签名

java - @Autowiring 在现场级别不起作用

arrays - Scala 中的二维数组乘法

php - TCPDF:如何以正确的方式设置字体大小

java - 无法使用 eclipse 开始调试 java 应用程序

java - 即使在应用程序管理器中也使整个应用程序不可见