实例化和初始化的区别是什么?

不要复制的答案,要自己的见解,长短无所谓,一句话也行。
2025-03-30 22:45:45
推荐回答(3个)
回答1:

实例化,一般是由类创建对象。
比如有
class A
{
};
A a;//这就是实例化
初始化,有很多情况,如函数的初始化,类里成员的初始化等,即给一些变量赋予初始值,那些变量已经存在,只是赋值,不像实例化那样构造一个实例的时候需要在内存中开辟空间。

回答2:

我简单写一下哦
实例化:只是单纯的把对象 new 一下就行了 例:Student st=new Student();这样就行了
初始化:是在实例化的基础上,并且对 对象中的值进行赋一下初始值(这样的好处是避免当你没有赋值的时候,可以用这个初始的值来代替,友好的帮助你的功能)

回答3:

实例化就是在内存中分配地址和空间,初始化只是定义还没有具体实质性的东西,比如实例化一个人的话,就已经知道这个人是谁了,初始化一个人,就只是知道是个人不知道是谁,我的理解