java - 访问类并创建对象

标签 java class

我正在尝试访问一个名为“Person”的类,它只有一个参数“name”,这是我的类:

class person{
  String name;
   public void setName(String name){ this.name = name; }
   public String getName(){ return name; }
  }

然后在我的主课上我有以下内容:

public class exercise{
   public static void main(String []args){
   Person person [] = new Person [20];
   person[0].setName("zgur");
   System.out.printf(""+person[0].getName());
  }
}

我收到错误:线程“主”java.lang.NullPointerException 中的异常

我错过了什么和/或做错了什么?

谢谢。

最佳答案

您需要具备以下条件:

Person[] people = new Person[20];
people[0] = new Person("Harry");
people[1] = new Person("Alan");
...etc.

关于java - 访问类并创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22596005/

相关文章:

java - Android:使用选择器更新自定义颜色属性

java - 在 web.xml 中定义和初始化变量然后从 Java 代码访问它们的最佳实践

java - 如何修复 IOException

java - 在链接到 gui 的 java 中实现一个编辑器

c# - 将一个类复制到另一个?

java - 在播放时捕获 MIDI 音符?

Java:何时创建*任何*类的监听器?

Python:保存动态创建的对象类型

C++ 没有匹配的调用函数

ruby - 使用类与模块在 Ruby 中打包代码