声明
是指使用一个对象的时候,先定义属于哪个类型。开始0。
比如 :str引用被赋值了String类型,String str;
实例化
一般是由类创建的对象,在构造一个实例(对象)的时候需要在JVM堆内存中开辟空间,还没有赋值。
但它的是默认值:null,从0到1。
比如:String str = new String();当new的时候为对象分配堆内存。str是栈内存里面的一个引用,在堆内存中分配一块内存然后用str引用指向这块堆内存空间。
初始化
在实例化的基础上,并且会把对象中的值进行赋一下初始值,从1到1.1。
比如:String str ="HelloWorld",就是把HelloWorld赋值给str。
声明 定义实例(对象)不赋值的过程。
实例化 使用new关键字为实例(对象)分配内存的过程。
初始化 给声明实例(对象)赋值的过程。
总结:
声明 就是孤儿(有名无实)。
实例化 就是生出来儿子,有默认的标记了,有姓名了,占空间(冒尖了)。
初始化 就是给儿子,上身份证,户口本,赋予(赋值)儿子一些属性,权利。
版权声明:本文为qq_43230086原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。