当前位置:编程学习 > C#/ASP.NET >>

怎样理解类型这个概念

String i;
int i;
human i;(human是一个类)
声明这些未被赋值变量时,系统内存是怎样存储并加以区别的,怎样去理解一种数据类型。
--------------------编程问答-------------------- int类型默认初始值为0,string类型默认为"",其他对象默认为null,对象初始化为 human i=new human(); --------------------编程问答-------------------- 1.如果这几个同名变量在同一个作用域中,是不可能编译通过的
2.除了接口以外,所有的类型都有它的构造函数(必需有),它会调用这个构造子函数来对自己初始,
其实这个问题很泛,不是一两句能回答,看看相关的参考书吧,不过这些知识挺乏味的 --------------------编程问答-------------------- int 直接在栈中分配了空间并默认为0,STRING也在栈中分配空间(用于保存堆中的指针)但未在堆中分配所以STRING默认为空
HUMAN和STRING相同 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,