求问,如果声明ClassA classA = null,占用空间吗? 比如一个类ClassB里声明一个属性如 ClassA classA = new ClassA() classA 占用10个字节的空间,那么ClassA classA = null 占用空间吗因为有些属性我想先声明,等用真正用的时候再给它赋予它内存空间,以免造成浪费. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 会占用点stack的空间存变量吧。 应该不会的,只要没有实例化这个对象,就没有开辟内存空间,同样Stack上也不会保存变量,因为这个变量毫无意义 其实真正的是会先声明一个本地局部变量,然后把null(空引用)推送到计算堆栈上。可能会在Stack上开辟一个空间来储存本地局部变量。 跪求大湿解释 钻牛角尖的话,ClassA这个变量本身是要占空间的。它实际上是一个指针。指针本身视系统不同占4个字节到8个字节空间。但它没有指向任何有效的内存地址。 .net求一函数 c/s客户端程序可以转成B/S架构的程序吗? 为何无法获得下拉菜单的选定值? 在收藏夹中和在地址栏中打开同一个url地址又什么区别 控件的AutoPostBack属性的问题 如何实现:GridView 控件中显示的文本不自动换行,隐藏超出宽度部分 vs2003提示无法验证路径是否匹配怎么办 asp.net新闻点击率排行怎么实现? 为什么会生成不同的JS呢? 控件问题!! 问个问题,怎样用css控制iframe内元素的样式 最新面试问题,高手请进!网络和3个桶装水问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货