allocating for array and then using constructor

后端 未结 3 866
终归单人心
终归单人心 2021-01-21 05:23

Person.java

public class Person {
    public String firstName, lastName;

    public Person(String firstName,
            String lastName) {
        this.firstN         


        
3条回答
  •  一生所求
    2021-01-21 06:19

    new Person[20] creates an array that can hold 20 references to Person objects. It does not create any actual Person objects.

    new Person(...) creates a Person object.

    The critical distinction to make here is that unlike in C or C++, new Person[20] does not allocate memory for 20 Person objects. The array does not contain the actual objects; it only contains references to them.

提交回复
热议问题