我明白对于对象是从类实例化来的,但我也听过int a = 2或int a = new int()是实例化,到底实例化这个名词是只适用于引用类型还是也适用于值类型
我问的是在.net中实例化只适用于引用类型还是也适用于值类型(比如说结构)
在.net中实例化的正确含义是什么
答案:5 悬赏:70
解决时间 2021-02-19 00:12
- 提问者网友:萌萌小主
- 2021-02-18 06:32
最佳答案
- 二级知识专家网友:而你却相形见绌
- 2021-02-18 07:48
这样说吧.在没有实例化前称为类型,如狗这种类,狗本身有很多属性(如,跑,跳什么的),但是没有实例化前仅仅一个类似的描述集合,实例化就相当于具体(细化)和某一条狗,就可以真正使用狗的一些属性了.
引用类型和值类型都是可以实例化(值类型一般不称为实例化),只是内存分配和其它一些机制不同罢了.
引用类型和值类型都是可以实例化(值类型一般不称为实例化),只是内存分配和其它一些机制不同罢了.
全部回答
- 1楼网友:哥在撩妹请勿打扰
- 2021-02-18 11:43
分配一个内存,并调用构造。
- 2楼网友:短发女王川岛琦
- 2021-02-18 10:42
调用构造并分配内存。
- 3楼网友:而你却相形见绌
- 2021-02-18 10:13
实例化的值类型是在栈上给该实例分配内存空间。
实例化引用类型是在堆上给该对象分配内存空间。
- 4楼网友:浪者不回头
- 2021-02-18 09:16
你好!
实例化不是针对一个简单的变量 而是对于一个对象而言,int a=2;inta=new int(); 第一个a是一个变量,他在你的本类里,而第二个a者是一个对象,举个简单的例子,第二个a就相当于一个仓库里的一个上边标记名为“a”的箱子,而你在另外一个类里需要用一个a这样的箱,这时候 你就需要把这个箱子实例出来,即:把别处的a箱拿到本类来供你使用
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯