- 1
- 0
- 约3.27万字
- 约 136页
- 2017-06-05 发布于四川
- 举报
Object-Oriented Java Programming Outline Java overview The Concepts of Object-Oriented Programming Java programming Object-Oriented concepts with Java Java Overview 本單元主要將介紹Java的基本性質與特性 Java Introduction 網際網路(Internet)與全球資訊網(World Wide Web, WWW)的崛起與普及。 Web-based 的應用程式開始出現。 Java對Internet帶來的影響: Java易於發展網際網路程式。 Java在client-side所帶來的改變。 Java發展的方向逐漸走向server-side。 Java2 for enterprise。 Java的應用層面擴及家電產品領域。 The Features of Java Java為Sun公司所提出,並具有下列幾種特性: Simple 簡單 object-oriented 物件導向 Interpreted 直譯byte-code architecture neutral and portable 架構中立且可攜 dynamic and distributed 動態及分散性 robust and secure 堅固及安全情 multi-threaded 多執行緒 Simple Java具有簡潔的語法與程式結構 Java就像是簡潔版的C++語言 透過Java語言simple特性,可以使得程式發展者更專注於program或business logic Object-Oriented Java為一完全物件導向語言,在Java的世界中,除了基本型態以外(如int, long等),其餘存在的個體皆為物件。 Java的繼承觀念有別於C++的多重繼承(multiple inheritance),採用單一繼承(single inheritance)的方式。在Java中,所有物件的祖先皆為Object(此處為類別名稱)。 Interpreted Java與傳統電腦語言(如C,C++等)不同。 compile-time:source code compile成為byte-code,而非native code。 run-time:直譯(Interpreted)執行byte-code。 Java在經過編譯(compile)後並不會真正產生該電腦的機器碼(machine code),而是產生一種中立碼“byte-code”。 Java程式的執行,是在該電腦上的Java虛擬機器(Java Virtual Machine,JVM)裡執行。而JVM的工作是即時直譯byte-code並載入系統執行。 Java Architecture Architecture Neutral and Portable (1/2) 由於所有的Java程式都必須透過JVM才能夠執行,所以想要執行Java程式的機器上,都必須先安裝JVM。 因為JVM會先將byte-code轉換成該機器的machine code再執行,所以不同類型的機器都有其專屬的JVM來負責解譯byte-code的工作。因此Java程式可以透過byte-code在不同平台的JVM上被解譯執行,而達到“Write Once, Compile Once, Run Anywhere”。 Architecture Neutral and Portable (2/2) Dynamic and Distributed 任何Java程式皆可以在run-time時期才被載入JVM。 在Java程式中所定義的物件,只有在真正使用到時,其類別檔案(.class)才會被載入,進而產生該物件的實體(Instance)。 網路通訊為Java全力支援的主要功能之一,Java提供了許多高階的網路功能。如 URL Remote Method Invocation (RMI) CORBA Robust and Secure Robust: Strongly typing 嚴格型態。 Lack of pointer 沒有使用指標。 Garbage collection 垃圾收集。 Exception handling 例外處理。 Secure: Lack of memory access directly 沒有直接存取記憶體。 Byte code verification 位元碼確認。 Applets in the sandbox。 Security Manager 安全管理。 Multi-threaded Java在language level就支援multi-threads 一般
您可能关注的文档
- 晶体管特性简介.ppt
- 景观生态学的(3基本理论).ppt
- 智取生辰纲吴用.ppt
- 智慧手机平台介绍.ppt
- 智能鱼缸方案.ppt
- 曝气原理与设备.ppt
- 更新教育观念、加强职业修养、做一名合格的人民教师.ppt
- 最全职场礼仪培训电话礼仪、电梯礼仪、谋面礼仪、个人修养、名片.ppt
- 最后一头战象PPT(完整版).ppt
- 最大公因数(例1、例2).ppt
- 新能源2026年光伏产业技术突破与市场需求行业报告.docx
- 2026年人工智能智能写作行业五年内容生成与效率报告.docx
- 2025年氢燃料电池五年技术创新与商业化前景展望行业报告.docx
- 2026年丝绸行业五年发展:传承创新与国际化趋势报告.docx
- 2026年健康险行业十年保障范围与产品设计报告.docx
- 2026年教育科技行业报告:在线教育与创新学习模式.docx
- 2025年装备制造行业服务型制造与出口竞争力提升报告.docx
- 2025年园区数字化碳中和十年政策支持报告.docx
- 2025年家具制造业低碳生产与智能家居需求分析报告.docx
- 2026年高等教育改革:学科建设与科研创新前景报告.docx
最近下载
- 新解读《DL_T 408—2023电力安全工作规程 发电厂和变电站电气部分》最新解读.docx VIP
- 1.7 有多少名观众 教案 2025-2026学年北师大版数学三年级下册.docx VIP
- 第5章 比亚迪精诚钣喷质量管理体系(A0版).pdf VIP
- 学堂在线《大学生心理健康》课后作业单元考核答案.docx VIP
- 脑出血钻孔引流术后护理要点.pptx VIP
- 抖音美妆类短视频营销策略.pdf VIP
- 热敏罐灸疗法可复制.pdf VIP
- 《过敏性紫癜预防与处理指南(2025)解读》.docx VIP
- SL706-2015水库调度编制导则.pdf VIP
- 《美妆短视频的发展问题研究》文献综述1700字.docx VIP
原创力文档

文档评论(0)