对象——基础巩固
2018-06-22 07:37:48来源:未知 阅读 ()
1.对象的实例化过程
1)声明引用
2)使用new创建类的对象并初始化(分配内存空间)
3)将引用指向类的对象
简例理解:
A a=new A();
B b=null;
C c;
2.对象类型中值类型与引用类型的理解
在内存中是分为栈和堆2个区域的,栈是有一定的存储空间的,专门用来存放值类型,只能存放基本数据类型和对象类型的引用地址(哈希码)。栈存放的数据的大小必须在栈的可控范围内,存储在栈中的基本数据类型的值都是有最大值和最小值的,比如int,float等;而堆的存储空间大,用来存储“数组类型”“字符串类型”和“对象类型”数据,存储在堆中的引用数据类型是没有固定大小的,像如String类型的变量可以存放1个字符,2个字符...更多个字符,不管你存放多少它都会把你存放的数据在内存的堆里面开辟一块空间来存储,在栈里面开辟一块空间来存放引用地址,当你调用它的时候编译器就会根据存放在栈里的引用地址来指向内存堆中存放的数据。
基础人基本技能巩固,不对之处烦请不吝指出而后改之。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- ASP.NET使用Ajax返回Json对象的方法 2020-03-23
- 详解ABP框架中的数据过滤器与数据传输对象的使用 2020-01-18
- asp.net基础学习之前端页面布局 2019-11-30
- asp.net基础学习:控件的使用方法 2019-11-19
- 【转载】 C#中手动创建一个DataTable对象并写入数据 2019-07-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash