声明
格式:类型 对象名 例如
string str;
声明其实和我们引用类型是一样的。声明也可以说是定义了一个对象。只是简单的声明了一下,并没不会给声明的对象分配一个对象需要的内存空间。
初始化
格式:类型 对象名=值 例如
string str="hi";
有了对声明的理解,初始化理解起来就会更加容易。初始化是在声明的基础上给对象赋了一个值。
实例化
格式:类名 对象名=new 类名; 例如
A a=new A;
为类创建一个新的对象这个过程就是实例化。实例化的过程就是为对象分配一个自己的内存空间。这样类才成为对象的一个实例。
总结
声明,只生成对象不赋值的过程。
初始化,是给对象赋值的过程。
实例化,是使用new为对象分配内存的过程。