实例化和初始化的区别?

实例化和初始化的区别?,第1张

比如声明一个字符串变量aa:

string aa

其中string表示你要声明的变量类型,aa是你的变量名称。要知道更多的变量类型最好去找本基础的书籍来看看

初始化变量其实就是把一个具体的值赋给变量,好比一个水桶,初始化就是在水桶里面加入一点水

实例化是将类实例化为一个对象

string con=ConfigurationSettings.AppSettings["dsn"]

SqlConnection conn=new SqlConnection(con)

SqlConnection 是类,NEW出来的东西就是实例化的一个对象

实例化,一般是由类创建对象。

比如有

class A

{

};

A a//这就是实例化

初始化,有很多情况,如函数的初始化,类里成员的初始化等,即给一些变量赋予初始值,那些变量已经存在,只是赋值,不像实例化那样构造一个实例的时候需要在内存中开辟空间。

一般而言,类是不可以直接使用的(静态类、类中的有静态方法除外),它只是一个抽象的描述。要实例化成对象后才可被使用。

实例化即把类实例化成对象,一般是:类名 对象名= new 类名(参数1,参数2,参数n...)

初始化:这个就比较广义了,很多地方都有初始化。我可以告诉你类的初始化就是构造函数,即某个娄要实例化一个对象时用到的,如上面说的参数1、参数2... 就是把一些要初始化的数据传进去。

如:

class A

{

Private int _v=0

Public A(int c)

{

this._v=c

}

Public void Show()

{

Console.WriteLine(_v.ToString())

}

}

跟类名相同的那个就是构造函数

你可以 A cc= new A(25)

然后 cc.Show()

就明白怎样初始化了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9940527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存