【问题标题】:Array of objests with a method that has arguements (Java)具有带参数的方法的对象数组(Java)
【发布时间】:2016-10-27 14:09:00
【问题描述】:

我不知道这段代码有什么问题:

class A{
    private int i,j;

    public void get(int i, int j)
    {
        this.i=i;
        this.j=j;
    }

    public void show()
    {
        System.out.println(i + " " + j);
    }
}

public class App {

    public static void main(String[] args) {
        A[] c = new A[11];
        for(int i=0; i<10; i++)
        {   
            c[i].get(i, i);
        }
        for(int j=0; j<10; j++)
        {
            c[j].show();
        }
    }

}

谁能告诉我调用 get() 方法的正确方法? 提前谢谢...

【问题讨论】:

  • 您应该首先使用 A 的实例填充您的数组。
  • 您正在创建一个 A[] 类型的数组,但从不填充它 - 每个元素都将为空。
  • 你能给出一个示例代码吗?我实际上是一个新的java学习者......
  • 你应该给你的堆栈跟踪。即使它显然是 NullPointerException

标签: java arrays object methods


【解决方案1】:
for(int i=0; i<10; i++)
{   
    c[i] = new A();
    c[i].get(i, i);
}

你有一个空数组。您需要用元素填充该数组

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-17
    • 2022-11-22
    • 2012-09-22
    • 2010-10-21
    • 2010-10-30
    • 1970-01-01
    • 2013-12-17
    • 2011-03-10
    相关资源
    最近更新 更多