首先,new这个关键字是在堆内存中创建一个类的实例(也可以说是一个对象) 而在People people,people只是一个声明,是在栈内存中创建一个People类型的引用,他此时没有指向任何对象。
当我们需要用到一个类中的方法时,就必须先把类创建一个对象,才能使用类中的方法People people=new People()。而只是申明对象是不行的People poeple 是不行的 new就是创建一个对象让people引用指向这个对象.
首先,new这个关键字是在堆内存中创建一个类的实例(也可以说是一个对象) 而在People people,people只是一个声明,是在栈内存中创建一个People类型的引用,他此时没有指向任何对象。
当我们需要用到一个类中的方法时,就必须先把类创建一个对象,才能使用类中的方法People people=new People()。而只是申明对象是不行的People poeple 是不行的 new就是创建一个对象让people引用指向这个对象.