c#中实例化到底是什么意思?

 我来答
漂一顺O
2012-10-17
知道答主
回答量:10
采纳率:0%
帮助的人:3.7万
展开全部
。声明变量总该知道吧。。
或许将“类”和“基本数据类型”进行类比会更好理解。。
比如:int a = 2, b = 3, c;c = a + b;将int看成一个类,变量abc看成int的对象,声明变量的过程就叫实例化。。
事实上int也是一个类,int a; 也可以写成 int a = new int(); 的。。
所以实例化一个类,就是为该类声明了一个变量,中华人民称其为对象。。
一个类只有在被实例化之后才是有意义的,才是真实存在的(static成员和方法例外)。。
也就是说,int a;,其中int是抽象的,a才是真是存储在内存中的。。
只有真实存在的东西才有可操作性,比如 c = a + b, 而不会有人写成 c = int + int。。
综上所述,类相当于一种数据类型,实例化的过程相当于声明变量的过程。。
当然。。这只是类比。。该叫实例化还得叫实例化哦。。显得专业嘛。。
至于有没有 new 的区别,就像 int a; 和 int a = 1; 的区别。。
Student stud; 在内存中为 stud 开辟了一段空间,但是此时该空间并没有东西,就好像是贴上一个标签告诉你这段空间只能用来存放 Student 类的对象。。Student stud = new Student(); 在贴标签的同时,给 stud 赋值了一个对象,就是new Student()。。
就是这样吧。。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式