- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二章 对象李若亮北京传智播客教育本章内容北京传智播客教育概述 访问对象成员对象的内存结构 对象的内存回收对象参数 对象返回值数组对象 对象数组this 匿名对象概述北京传智播客教育对象是类的实例表现形式创建对象通过类中的构造方法完成一个类可以创建多个对象,每个对象相对独立访问对象成员北京传智播客教育引用对象的成员变量对象名.变量名引用对象的成员方法对象名.方法名(参数)Vector v = new Vector();v.addElement(“hello world”);int[] a= {1, 2, 3, 4, 5}; int size = a.length;System.out.println();对象内存结构北京传智播客教育创建对象将在JVM堆内存中开辟对应的成员变量内存存储空间,并根据实例代码块的内容对其进行初始化值的设定所有的对象均存在于堆内存中,即便是static修饰的对象,内存存储位置也在堆内存对象内存回收北京传智播客教育对象的引用一旦不存在,该对象所占用的内存空间将永远不会被JVM访问到,该空间即变为垃圾内存,垃圾内存可以通过JVM自动回收的方式进行清理,也可以由程序员手工清除,具体的操作步骤详见System类中的gc方法存在引用的对象内存空间将永远不被回收,如果内存中存在的此类对象过多,将造成内存不足的情况发生复合数据类型——类北京传智播客教育类是一种数据类型对象是类类型数据的值 类名 变量名 = new 构造方法(); 数据类型 变量名 = 值; 对象作为方法的参数北京传智播客教育在进行方法参数设计时,可以为类传递对象作为参数,即对象作为方法的参数对象作为方法的参数与基本数据类型作为方法的参数不同,基本数据类型传递的数据为对应的值,而对象作为方法的参数传递的是对象内存空间的引用对象作为方法的返回值北京传智播客教育在进行方法返回值的设定时,可以将该类型作为返回方法返回值类型,此时方法返回的结果应为一个对象或null对象作为方法的返回值与对象作为方法的参数十分相似,返回的也是该对象的引用数组对象北京传智播客教育数组在进行内存空间的创建时,占用的内存空间位于堆内存范围内,数组可以看做是一种特殊的对象,操作数组同样也是使用引用的格式来进行对象数组北京传智播客教育对象数组是一种特殊的数组,即数组中保存的元素是对象,在数组的内存表示格式中,对应的值不再是一个基本数据类型常量的引用,而是一个对象的地址引用this北京传智播客教育为加强程序的阅读性,在类的实例方法中,为每一个实例变量或实例方法的引用前面添加this关键字,指代该调用使用的是当前类的实例this关键字可以理解为成员的调用者对应的内存空间,简单来说A对象调用function(),在方法中所有的this指代的就是A对象,如果换B对象调用该方法,所有的this指代的就是B对象this关键字在某些情况不能省略匿名对象北京传智播客教育匿名对象即没有名称的对象,也可以称为没有引用的对象,匿名对象仅在创建时有效,在其内存空间被使用完毕前,如果没有对其进行引用,则匿名对象将永久性成为垃圾内存复习对象的创建方式访问对象的成员类是一种数据类型数组是一种数据类型this关键字北京传智播客教育作业编写三角形(Square)类,实现求三角形面积编写矩形(Rectangle)类,实现求矩形面积和周长编写圆(Circle)类,实现求圆面积和周长编写点(MyPoint)类,实现求两个点的中点北京传智播客教育归纳一下,计算机的应用主要在以下几个方面:1:科学计算科学计算也称数值计算。计算机最开始是为解决科学研究和工程设计中遇到的大量数学问题的数值计算而研制的计算工具。例如,人造卫星轨迹的计算,房屋抗震强度的计算,火箭、宇宙飞船的研究设计都离不开计算机的精确计算。就连我们每天收听收看的天气预报都离不开计算机的科学计算。 2、数据处理在科学研究和工程技术中,会得到大量的原始数据,其中包括大量图片、文字、声音等信息处理就是对数据进行收集、分类、排序、存储、计算、传输、制表等操作。3、自动控制自动控制是指通过计算机对某一过程进行自动操作,它不需人工干预,能按人预定的目标和预定的状态进行过程控制。例如,无人驾驶飞机、导弹、人造卫星和宇宙飞船等飞行器的控制,都是靠计算机实现的。4、计算机辅助设计计算机辅助设计(Computer Aided Design,简称CAD)是指。借助计算机的帮助,人们可以自动或半自动地完成各类工程设计工作。目前CAD技术已应用于飞机设计、船舶设计、建筑设计、机械设计、大规模集成电路设计等。在京九铁路的勘测设计中,使用计算机辅助设计系统绘制一张图纸仅需几个小时,而过去人工完成同样工作则要一周甚至更长时间。可见采用计算机辅助设计,可缩短设计时间,提高
您可能关注的文档
- 502水资源周其凌.pptx
- 11级医本医免-09b细胞.pdf
- 鹰派学院-麦客院长介绍v2.2.pptx
- 计算机组成computer organization第八讲中断和异常zhong-duan xiang liang biao de.pdf
- 毕cloud系列安装部署v1.pdf
- 讲课的版第1、2章绪论及原理.pdf
- pte备考包14.鸡精每月listening-part.pdf
- 2019监理案例-建工习题班讲义1.pdf
- mask-rcnn通俗讲解知识点项目实战驱动.pdf
- 禄劝8月lte例行测试分析报告.pdf
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)