- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
初识Java单元一
Java概述Java程序运行机制Java程序开发Java注释目录CONTENTS1234
1.1Java概述Java是一种面向对象的高级编程语言,自从诞生以来,Java在TIOBE编程语言排行中名列前茅,受到了全球开发者的喜爱,全球有着超过510亿台设备安装有Java虚拟机。在全球移动互联网和大数据的产业背景下,Java编写的程序具有良好可伸缩性和数据处理能力,许多应用程序已经开始从其他编程语言转移到Java。与其他计算机编程语言(例如C,C++,PHP,Python等)相比,Java是迄今为止最受欢迎的语言
1.1.1Java的发展史?Java语言诞生Sun发布Java2标准版(J2SE)企业版(J2EE)微缩版(J2ME)?Sun发布J2SE1.3Sun发布J2SE1.5Sun发布J2SE1.4Sun发布JavaSE6199519982000200220042005Sun发布JavaEE6Oracle发布JavaSE7Oracle发布JavaSE8Oracle发布JavaSE16...........2021....2009Java8是一个有里程碑版本,提供了很多的新特性,目前在Java版本中,应用最广泛的依旧是Java8
1.1.2Java的特点Java语言是面向对象的面向对象其实是现实世界模型的自然延伸,现实世界中任何实体都可以看作对象,对象之间通过消息相互作用。现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。Java是典型的面向对象的语言,具体面向对象的概念和应用,会在后面的课程中详细介绍。
1.1.2Java的特点Java语言是平台无关的所谓Java语言是平台无关的语言,是指用Java编写的应用程序,编译成字节码文件(.class后缀)后,不用修改就可在不同的软/硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C++具有源代码级平台无关性,是指C或C++写的程序不用修改,在不同的平台上重新编译后就可以运行。Java语言是目标代码级的平台无关,使用JDK编译成的字节码文件,只要在安装有Java虚拟机的平台上就可以运行,这就是通常所说的“一次编译,处处运行“。
1.1.2Java的特点Java语言是健壮的Java是强类型的语言。Java要求使用显式的方法声明,编译器可以发现方法调用错误,保证程序的可靠性。Java丢弃了指针。杜绝内存的非法访问,虽然牺牲了程序员操作的灵活性,但对程序的健壮性而言,不无裨益。Java的垃圾回收机制。是一种Java虚拟机提供的管理内存的机制,用于在空闲时间以不定时的方式动态回收无任何引用的对象所占据的内存空间。Java提供了异常处理机制,程序员可对可能出错的代码编写异常处理代码,从而简化错误处理过程,防止程序崩溃。
感谢观看,下次再见
初识Java单元一
Java概述Java程序运行机制Java程序开发Java注释目录CONTENTS1234
1.2.1Java虚拟机Java程序在运行时,先将后缀为.java的源文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。Java虚拟机(JavaVirtualMachine)简称JVM,它不是一台真实的机器,而是想象中的机器,通过模拟真实机器来运行Java程序。
1.2.1Java虚拟机Java程序工作原理类装载器。为执行程序寻找和装载所需要的类,即把字节码文件装到Java虚拟机中。字节码校验器。对字节码文件进行校验,保证代码的安全性。字节码校验器负责测试代码段格式并进行规则检查,检查伪造指针、违反对象访问权限或试图改变对象类型的非法代码。解码器。具体的平台并不认识字节码文件,它将字节码文件翻译成所在平台能识别的东西。
1.2.2JDK和JREJDK(JavaDevelopmentKit)简称Java开发工具,是Java应用程序的开发环境JRE(JavaRuntimeEnvironmen)是Java程序运行的标准环境两者之间区别编写Java程序时需要JDK,运行Java程序时需要JRE。可以简单理解为:JDK=JRE+开发工具JRE=JVM+Java基础库
1.2.3Java环境配置去Oracle官方网站下载JDK(/java/)在下载时需要注意,针对不同的平台有不同版本的JDK,需要选择待安装平台下的JDK版本。另外,JDK的使用也不是版本越新越好。在企业级的开发中,通常一个项目中的开发人员统一使用一个稳定版本的JDK,避免因为各版本JDK的差异带来问题。
您可能关注的文档
- Java网络程序设计 课件 单元2 Java基础语法应用.pptx
- Java网络程序设计 课件 单元3 控制结构、方法与数组应用.pptx
- Java网络程序设计 课件 单元4 类与对象应用.pptx
- Java网络程序设计 课件 单元5 常用类应用.pptx
- Java网络程序设计 课件 单元6 自动拆箱和装箱.pptx
- Java网络程序设计 课件 单元7 文件操作应用.pptx
- Java网络程序设计 课件 单元8 线程应用.pptx
- Java网络程序设计 课件 单元9 Socket编程 .pptx
- Java网络程序设计 课件全套 武春岭 单元1--9 初识Java ---Socket编程 .pptx
- 2023年中考化学专项复习之微粒结构示意图练习汇总(七).pdf
- 人教版七年级下册生物期末复习提纲.pdf
- 湖南省长沙市岳麓某中学2024-2025学年高二年级上册入学考试语文试题.pdf
- 河南省许昌某中学2024-2025学年高二年级上册开学考试语文试题.pdf
- 广东省茂名市2023-2024学年七年级上学期语文期中试卷2(含答案).pdf
- 白色简约风格高等学校教师教学目的PPT模板课件.pptx
- 白色大气活动策划书通用PPT模板课件.pptx
- 白色简洁商务企业员工执行力效率培训PPT模板课件.pptx
- 白色小清新毕业季同学聚会青春纪念册PPT模板课件.pptx
- 《直线与平面垂直的判定》人教版高中数学必修二PPT课件(第2.3.1课时).pptx
- 2.5D扁平插画商务总结汇报PPT模板课件.pptx
最近下载
- 《中国粮食问题》.ppt
- 厦门市《海绵城市建设工程施工与质量验收标准》DB3502Z 5010—2018.pdf
- 水利水电工程标准施工招标文件技术标准和要求(合同技术条款)(2009年版).doc
- 水泵采购投标方案(技术标 ).docx
- 五十六个民族之阿昌族介绍.pptx VIP
- 新教科版四年级科学上册《食物中的营养》教学课件.ppt
- 导弹的总体设计(西工大课件).pdf
- 额定电压450750 V及以下电缆试验方法.pdf VIP
- 跨学科实践活动2 自制净水器(同步课件)-【上好课】2024-2025学年九年级化学上册同步精品课堂(沪教版2024).pptx VIP
- 九年级数学30°、45°、60°的三角函数值-计算专题练习(含答案).pdf
文档评论(0)