版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 腐蚀性化学品买卖
- 2024【农田租赁合同范本】租赁农田合同书
- 【语文课件】洲际导弹自述
- 公共设施运营计划管理考核试卷
- 洗煤厂劳务合同范例
- 物业土地授权合同模板
- 灰渣运输合同模板
- 买卖渔船合同范例
- 气体管道采购合同范例
- gmp委托生产合同范例
- 儿童康复治疗各个阶段
- GB/T 44712-2024国际间遗体转运基本要求
- 医疗美容诊所装修合同
- 中国石化刮刮卡合同范例
- 冬季准备活动预防伤害
- 广东省广州市(2024年-2025年小学五年级语文)人教版期中考试((上下)学期)试卷及答案
- 养老院服务评价与改进制度
- 基因组编辑技术专题
- GB/T 17395-2024钢管尺寸、外形、重量及允许偏差
- 自考《计算机应用基础》高等教育自学考试试题与参考答案(2024年)
- 大学生法律基础学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论