在c#里面: ①int a 这个时候a叫不叫对象,是不是只有类的变量才叫对象 ②为什么定义变量的

在c#里面:①inta这个时候a叫不叫对象,是不是只有类的变量才叫对象②为什么定义变量的时候要用到new?int[]b和int[]b=newint[]有什么区别?... 在c#里面:

①int a 这个时候a叫不叫对象,是不是只有类的变量才叫对象
②为什么定义变量的时候要用到new?
int [ ] b和int[ ] b=new int[ ]有什么区别?
展开
 我来答
然后去远足
2016-09-18 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2368万
展开全部
1、
记住,“万物皆对象”。“对象”是指【类】在内存中装载的实例,具有相关的成员变量和成员方法。这里的【类】包含引用类型和值类型,a 是 int 类型的,即值类型的。

2、
这里的 new 作为运算符使用,用于创建对象和调用构造函数。而创建对象的过程又包括为对象分配内存,结合上面“对象是类在内存中装载的实例”一句话来看。

3、
区别在于前者并未实例化,也即未在内存中分配,是一个 null 引用;而后者在内存中某一段地址中物理上存在。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式