版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-1-了解Java历史了解Java的特点了解Java的体系结构了解Java程序类型熟悉Java运行机制熟悉JVM、JRE和JDK工具掌握Java程序编译与运行掌握Java程序中注释的分类和用法目标-2-Java简介Java是由Sun公司推出的Java程序设计语言和Java平台的总称。Java包含一个很大的程序库,其中提供了很多可重用的代码和安全性、可移植性以及可自动垃圾回收等服务的执行环境。
-3-Java语言的历史时间版本描述1995年5月23日无Java语言诞生1996年1月JDK1.0Java1.0功能相对比较弱1998年12月8日JDK1.2里程碑式的产品,性能极大提高,安全灵活,完整API1999年6月分为三个版本标准版(J2SE),企业版(J2EE),微型版(J2ME)2000年5月8日JDK1.3对1.2版进行改进,扩展标准类库,提高系统性能,修正了一些bug2000年5月29日JDK1.42002年2月26日J2SE1.4Java的计算能力有了大幅提升2004年9月30日J2SE1.5里程碑产品,增加了泛型类、for-each循环、可变元参数,自动打包、枚举、静态导入和元数据2006年12月JRE6.0J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME2011年7月JDK7.0由收购Sun的Oracle正式发布2013年
1月30日JDK8.0新增lambda表达式,使用默认接口(default)的方法,对API进行了改进-3--4-Java的特点简单性面向对象性分布性健壮性跨平台性高性能多线程动态性-5-Java的体系结构Java体系主要分为三部分:JavaME、JavaSE、JavaEEJavaME(JavaPlatformMicroEdition,微小版) 为在移动设备和嵌入式设备上运行应用程序提供一个健壮且灵活的环境。JavaSE(JavaPlatformStandardEdition,标准版)
Java技术的核心和基础。JavaEE(JavaPlatformEnterpriseEdition,企业版) 是在J2SE的基础上构建的,用于开发和部署健壮、可移植、可伸缩且安全的服务器端Java应用程序。-6-Java程序的运行机制-7-Java程序类型-1Applications(Java应用程序)是指在计算机操作系统中运行的程序。使用Java创建应用程序与使用其他任何计算机语言相似,这些应用程序可以基于GUI或命令行界面。
Applet(Java小程序)是为在Internet上工作而特别创建的Java小程序,当网页显示在浏览器上后,Applet就被加载并执行。-8-Java程序类型-2Applet和Application的区别运行方式不同运行工具不同程序结构不同界面利用方式不同注意:Applet技术目前没有被广泛使用,大多数采用Application程序。
-9-JVMJVM(JavaVirtualMachine)是可运行Java字节码的虚拟计算机系统。本质上是一个软件。JVM负责加载.class文件,读取其中的虚拟机指令并执行。此过程由三部分组成,分别是:代码的装载代码的校验代码的执行
-10-JVM运行过程-11-JRE和JDKJRE全称JavaRuntimeEnvironment(Java运行环境),是运行JAVA程序所必须的环境的集合,JRE包括Java虚拟机、Java平台核心类和支持文件。只有安装了JRE才能运行用Java语言写的程序。JDK全称JavaDevelopmentKit(Java开发工具包),是针对Java开发者的产品。JDK包括了JRE、Java工具和Java基础的类库。-12-第一个Java程序-Hello.javapublicclassHello{publicstaticvoidmain(String[]args){System.out.println("Hello");//输出Hello}} 代码分析:
程序中定义了一个类Hello,这个类的源程序文件名为Hello.java。 Hello类的范围由一对左、右大括号包含,public是Java的关键字,用来表示该类为公有,也就是在整个程序里都可以访问到它。 Hello类中没有定义成员变量,但有一个成员方法main()方法。 System.out.println("Hello")语句的作用是程序运行时会在显示器上输出双引号内的文字。注意:Java是区分大小写的编程语言。-13-Java注释-1注释增加代码的清晰度,尤其是复杂的程序中,加注释可增加程序的可读性,也有利于程序的修改、调试和交流,注释可出现在程序中任何出现分隔符的地方。Java中的注释可分为行注释、块注释和文档注释。-14-Java注释-2单行注释单行注释使用“//”进行标记,用于对某行代码进行注释。可尾随在某行代码后,也可以单独成一行。
inti=0;//定义变量i//定义变量jintj=0; -15-Java注释-3块注释
块注释使用“/*……*/”进行标记,通常用于注释多行代码或用于说明文件、方法、数据结构等的意义与用途。
/*main方法负责输入hello*/publicstaticvoidmain(String[]args){//代码省略}-16-Java注释-4文档注释
文档注释使用“/**……*/”进行标记,并写入javadoc文档。注释文档将用来生成HTML格式的代码报告,所以注释文档必须书写在类、域、构造函数、方法,以及字段(field)定义之前。/***<h1>main()方法负责输出Hello</h1>*@paramargs*@return*/publicstaticvoidmain(String[]args){ inti=0;//定义变量i //其余代码省略}-17-Java是100%面向对象的编程语言Java是分布式的、健壮的、安全的、与平台无关的编程语言Java是高性能、支持多线程的动态编程语言Java两类程序:Applications和AppleJRE(JavaRuntimeEnvironment)是Java运行环境JDK(JavaDe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 认识恐龙早教课程设计
- 灌木自动修剪机课程设计
- 农民培训工作总结
- 教学管理系统sql课程设计
- 教学楼造价课程设计
- 故障检查类课程设计
- 放大器壳盖课程设计
- 改建产业便道施工方案
- 收拾家务课程设计
- 操场遮阳施工方案
- 2024年中国吐司面包市场调查研究报告
- 冬雨季专项施工方案
- 中华民族现代文明有哪些鲜明特质?建设中华民族现代文明的路径是什么?参考答案四
- 2024新一代变电站集中监控系统系列规范第1部分:总则
- 第一单元史前时期:原始社会与中华文明的起源 复习课件-2024-2025学年统编版七年级历史上册
- 企业级IT系统监理服务合同
- 2024上海烟草集团限责任公司天津卷烟厂招聘52人高频500题难、易错点模拟试题附带答案详解
- 2024全球智能家居市场深度研究报告
- 20242025七年级上册科学浙教版新教材第1章第2节科学测量第2课时体积测量讲义教师版
- 2025届高考英语写作素材积累之航空航天+词汇句型清单
- 2024年国家知识产权局专利局专利审查协作湖北中心招聘100人高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论