- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA 语言 第1讲 JAVA语言快速入门 学习要点 了解Java的发展历史 了解Java的特点 理解面向对象程序设计方法及三种特性 掌握Java程序开发工具JDK1.5的配置及应用 掌握Java程序的基本要素及编码规范 1.1 Java语言的发展历史 1.1.1 Java语言的发展史 1991年由James Gosling负责开发的一个分布式代码系统(Oak),最初是为家用消费电子产品(电冰箱、电视机等)进行编程控制 。 1993年Sun 公司将目标市场转向 Internet 。 1994年将Oak语言更名为Java。 1995年Java被正式发布,之后立即引起极大的轰动。 1.2版本的Java是Java语言发展过程中一个关键阶段,从此,Sun公司将Java更名为Java2。 经过十年的发展,Java语言已经发展到1.6版本。 1.1.2 Java与C++、C#的比较 1.1.2 Java与C++、C#的比较(续) C#由Microsoft创建,支持其.Net架构,与JAVA密切相关。 很多C#功能直接来自JAVA,具有相同的语法风格。 C#会取代JAVA吗? 1.1.3 Java技术体系 针对企业计算、桌面计算和移动计算,Java平台提供了三个版本,形成了三大技术体系: SUN官方网站下载() Java 2 Platform, Standard Edition (J2SE) Java 2 Platform, Enterprise Edition (J2EE) Java 2 Platform, Micro Edition (J2ME) 1.1.4 Java语言的未来 Java技术诞生并发展了十几年,从一种编程语言发展为一个平台、一个社群、一个产业。目前全球至少有450万名程序员使用Java开发软件,14亿部设备上运行着Java编写的程序。可以说是目前应用最广,需求最热的软件开发技术。 高性能企业计算(J2EE) 高性能移动计算(J2ME) 高性能的分布式计算(RMI、JINI) 嵌入式系统开发和设备控制 实时系统开发 1.2 Java语言的特点 1.2 Java语言的特点(续) 可移植性 解释性 高性能 多线程 动态 1.3 面向对象程序设计 1.3 面向对象程序设计 1.3.2 面向对象的基本特性 Java的核心是面向对象程序设计(OOP)。 面向对象程序设计采纳了结构化程序设计的思想精华,并且新增了一些概念和特性。 所有面向对象程序设计语言,包括Java在内,都有三个基本特性: 封装(encapsulation) 多态性(polymorphism) 和继承(inheritance) 面向对象的基本特性 1.封装:将数据成员(Data Member)和属于此数据的操作方法(Operating Method),放在同一个实体(Entity)或对象中。 2.继承:父类定义(Define)一些通用的属性与行为,其子类继续使用。 3.多态:在同一个类中可有许多同名的方法,但其参数数量与数据类型不同,而且操作过程与返回值也可能会不同。 OOA-Object Oriented Analysis 面向对象分析 OOD-Object Oriented Design 面向对象设计 OOI-Object Oriented Implementation 面向对象实现 1.4 Java程序的跨平台运行机制 1.4.1 Java程序工作机制 1、Java虚拟机 实现平台无关性的基础就是Java虚拟机,是以Java字节码为指令组的软CPU。负责对本地*.class文件解释执行。 Java虚拟机包含类加载器、字节确认器、以及JIT实时编译器。 类加载器:用来取得从网络或本地的类文件。 字节确认器:确认类文件是否有正确的格式。 JIT:使虚拟机能提高到编译式的运行效率。 1、Java虚拟机 JVM构成如下: 指令集(Bytecodes 是JVM的机器指令)。 寄存器组 类文件格式 栈 垃圾回收“堆”(实现内存的动态分配和自动回收) 内存区域 2、字节码 *.class文件与机器码不同,不是真正的CPU可运行的指令代码,故又称伪代码。 通过JVM以及JRE将其转成本地机器代码,达到“一次撰写,到处运行” (Write Once,Run Anywhere)的效益。 Java字节代码运行的两种方式: *Interpreter(解释方式) *Just-in-time(即时编译): 由代码生成器将字节代码转换成本机的机器代码, 然后可以以较高速度执行 3、JRE-java运行时环境 JRE 是由JVM 和 java pl
您可能关注的文档
最近下载
- 人力资源管理手册全套.doc VIP
- 隔热铝合金型材在弯曲变形情况下受力分析.pdf VIP
- 机械制图(第四版)-课件 3-2 正等轴测图的画法.pptx
- ERP系统在水电站物资集约化管理中的应用.pdf VIP
- 人工智能通识课读后感.pdf VIP
- DB50_T 1809-2025 软件供应链安全技术评价指南.docx VIP
- 成都理工大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 防洪治理工程环评环境影响报告书.pdf
- T_CERS 0045-2024 信息技术应用创新Linux服务器操作系统测试技术要求.pdf VIP
- T_CAV 034-2025 T_CAS 1063-2025 疫苗临床试验电子数据采集系统数据医学监查技术规范.docx VIP
文档评论(0)