- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
**對象、數組與字串4.1對象在面向對象的程式設計中,將任何實體都看成對象。對象是通過對實體的抽象得到,由屬性和方法組成。屬性是實體的一些特徵值,方法是實體的功能和方法。對象之間通過消息進行傳遞進行交互,最終完成任務。對象生命週期三個階段:創建、使用和清除。4.1.1對象的創建對象是從類來創建的,Java語言中除8種基本數據類型以外的數據類型都稱為引用類型。引用類型數據以對象的形式存在,引用類型變數的值是某個對象的句柄,而不是對象本身;聲明引用類型變數時,系統只為該變數分配引用空間,並未創建一個具體的對象。Java對象的創建案例classPoint{intx,y;Point(){x=10;y=16;}Point(inta,intb){x=a;y=b;}}Java對象的創建案例publicclassTestobject{publicstaticvoidmain(Stringargs[]) {Pointp1,p2;p1=newPoint();//為對象分配記憶體,使用new和類中的構造方法p2=newPoint(111,222);System.out.println(點p1的x座標是:+p1.x);System.out.println(點p1的y座標是:+p1.y);System.out.println(點p2的x座標是:+p2.x);System.out.println(點p2的y座標是:+p2.y); }}程式執行的效果如圖所示 下麵語句從Point類創建了一個對象,包含了創建對象的三個階段:創建、實例化和初始化。Pointp1,p2;p1=newPoint();//為對象分配記憶體,使用new和類中的構造方法。p2=newPoint(100,100);4.1.2對象的使用對象的使用包括引用對象的成員變數和方法的調用,通過運算符“.”可以實現對變數的訪問和方法調用。引用對象的變數訪問格式:引用對象.變數引用對象的方法訪問格式:引用對象.方法名Java對象的創建和用法案例classBirthDate{ privateintday; privateintmonth; publicintyear; publicvoidsetDay(intd){day=d;} publicvoidsetMonth(intm){month=m;} publicvoidsetYear(inty){year=y;}publicintgetDay(){returnday;} publicintgetMonth(){returnmonth;} publicintgetYear(){returnyear;} }續publicclassObjectOperating{ publicstaticvoidmain(Stringargs[]){ BirthDateb=newBirthDate(); b.setDay(1); b.setMonth(10); b.getMonth(); b.setYear(2003); //b.day=2;//不合法,無權訪問該私有屬性 b.year=2003;System.out.println(b.getDay()+-+b.getMonth()+-+b.getYear());}}續程式執行的效果如圖4-10所示4.1.3對象的清除Java平臺允許你創建任意個對象(當然也會受到系統的限制),在當對象不再使用的時候被清除的,這個過程就是所謂的“垃圾收集”。Java運行時系統通過垃圾收集週期地釋放無用對象所使用的記憶體,完成對象的清除工作。Java的垃圾收集器自動掃描對象的動態記憶體區,對被引用的對象加標記,然後把沒有引用的對象作為垃圾收集起來並釋放。
您可能关注的文档
- 锻压成型课件.pptx
- 煅烧、烧成与熔化课件.pptx
- 堆栈与堆栈操作课件.pptx
- 堆和不相交集数据结构课件.pptx
- 队列研究课件.ppt
- 队列研究课件.ppt
- 对C语言的初步认识课件.ppt
- 对策论与极大极小控制课件.pptx
- 锻造冲压工艺学课件.ppt
- 对称定直飞行时的纵向力矩、静稳定性与静操纵性课件.ppt
- 请你补充第15题答案的具体内容以及提供一些关于这份试卷的关键信息,比如学科、适用年级等,以便我为你生成符合要求的试卷名称。 .docx
- 高校课件-中国古代文献学(全套课件220P).pptx
- 2025年安徽邮电职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年安徽邮电职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年安徽黄梅戏艺术职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年安徽邮电职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年安徽黄梅戏艺术职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年安徽电气工程职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年安徽矿业职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年安徽粮食工程职业学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
最近下载
- 湖南省新高考教学教研(长郡二十校)联盟2024-2025学年高三上学期第一次预热演练物理试卷(含答案).pdf VIP
- 2025年长沙民政职业技术学院单招职业倾向性测试题库精选.docx VIP
- 2012款13东风本田艾力绅ELYSION_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 专题01:考纲词汇01-高考英语3500词精背精练(含答案).docx
- 脑卒中后抑郁课件篇.ppt
- 2025年1月浙江首考高考英语试卷真题完整版(含答案+听力原文).pdf
- 2024年四川省成都市武侯区中考语文二诊试卷.doc
- 2025年四川省绵阳市中考二模英语试题.pdf VIP
- 《资治通鉴》【全译本】.pdf
- 公路养护工技师考试试题1.doc
文档评论(0)