- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Java由SunMicrosystems公司于1995年5月推出;2009年Oracle公司宣布正式以74亿美元的价格收购Sun公司,Java商标从此正式归Oracle所有;Java不仅仅是一门编程语言,同时也是一个技术平台;JavaSEJavaEEJavaMEJavaSE(JavaStandardEdition):Java标准版是其他版本的核心基础,能用于开发桌面应用系统JavaEE(JavaEnterpriseEdition):Java企业版用于开发企业级应用JavaME(JavaMicroEdition):Java微型版可以用于嵌入式设备系统本课程学习JavaSE版本,是继续学习其他版本的必要基础,非常非常非常重要!要成为Java软件开发工程师,此版本必学,必学,必学!
Java自1995年推出后,经历了很多版本;下图展示的是本课程要学习的JavaSE的版本;19951.0版本19971.1版本19981.2版本20001.3版本20021.4版本20041.5版本20061.6版本20111.7版本20141.8版本里程碑版本,被称为Java2平台。开始拆分为JavaSE、JavaEE、JavaME三个技术方向。在语法易用性上有了很多改变。
思政融入【思政案例】从Java的发展历史,剖析国内外软件行业领军人物的奋斗故事。苹果公司创始人乔布斯,在设计免费打电话的“蓝匣子”的过程中,他们经历了很多次的失败,但每一次失败之后,他们都会融入新的理念,最终完成他的作品,苹果公司创立后,乔布斯在公司的管理上不断创新,造就苹果公司今天庞大的商业帝国。印度最为著名的软件人物辛格尔,尽管右手残疾,但他没有自暴自弃,反而更加拼搏,通过自己坚韧不拔的意志力考取印度最著名的大学印度理工学院,并成为印度软件业的领军人物。还有华为的任正非,教育新东方的俞敏洪这些人物无不怀揣梦想,不断坚持,才有今天的成就。【育人提示】通过励志人物的奋斗故事,加强软件职业愿景,培养刻苦耐劳、坚韧不拔的性格和精益求精的工匠精神,达到“知行合一”的育人目标。
跨平台性一处编写,处处运行。指的是用Java语言编写的程序,可以在各个操作系统上运行,不需要修改。也称为平台无关性,可移植性。JVM,Java虚拟机是实现这一特性的关键;Java程序Windows平台Linux平台Mac平台我根本不用改,就可以在任何一个操作系统上运行啦!!我们三是不同的操作系统,所以需要的机器码肯定是不一样的!其实我们三在运行Java程序的时候,把Java程序解释成适合我们自己要求的机器码了!就是JVM来解释的!JVMJVMJVM
跨平台性的实现原理要理解跨平台性的实现原理,需要先简单了解Java程序的运行过程;Java源程序是解释执行的,每个平台上有不同版本的JVM,JVM负责把字节码文件(类文件)解释成符合当前平台规范的机器码。符合Windows平台规范的机器码文件符合Linux平台规范的机器码文件符合Mac平台规范的机器码文件Java源程序(.java文件)编译Java类文件/字节码文件(.class文件)Windows版本JVM解释Linux版本JVM解释Mac版本JVM解释我只是一个半成品,没有JVM进一步解释,计算机不认识我。JVM:JavaVirtualMachine,Java虚拟机。是Java的核心和基础。能基于JVM执行字节码文件。如果计算机要执行Java程序,那么必须安装JVM,如何获得JVM后续学习。
面向对象Java是一门面向对象的语言;面向对象(ObjectOriented)简称OO;面向对象与面向过程是两种有代表性的编程思想;面向对象思想有三大特征:封装、继承、多态本章中先不强调编程思想,先学习基本概念和语法,后续将重点学习面向对象思想;用面向对象的语言编程,有没有什么特点呢?目前先不考虑编程思想,你就记住Java这个特征就好,后面还会学习的。面向对象语言写的程序,都是一个一个类,就是class啦,后面会使用的。
健壮性健壮性又称鲁棒性(robustness);Java的强类型机制保证任何数据必须有明确的数据类型;Java提供异常处理机制,能够统一处理异常事件;Java不再使用指针,实现垃圾自动回收,程序员不需要手动回收内存;分布式提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等;Java的RMI(远程方法调用)机制是开发分布式应用的重要手段;
多线程Java语言支持多线程编程;提供多线程机制允许程序中有多个任务并发执行;提供的同步机制允许共享数据;动态性允许程序动态地装人运行过程中所需要的类;也可以通过网络来载入所需要的类;Java中能进行运行时的类型检查。
小结【Jav
文档评论(0)