第一章jav程序设计概述.ppt_第1页
第一章jav程序设计概述.ppt_第2页
第一章jav程序设计概述.ppt_第3页
第一章jav程序设计概述.ppt_第4页
第一章jav程序设计概述.ppt_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java程序设计教程 2 2020 1 5 Java基础类教材推荐 Java2核心技术 第7版 卷I 基础知识 美 CayS Horstmann GaryCornell 机械工业出版社出版 Java编程思想 第2版 美 BruceEckel 机械工业出版社出版 EffectiveJava中文版 美 JoshuaBloch 机械工业出版社出版 Java与模式 阎宏 电子工业出版社出版 3 2020 1 5 Java相关网站推荐 Sun公司Java主页 4 2020 1 5 第一章Java程序设计概述 第一节Java与程序第二节Java的特点第三节Java程序介绍第四节Java程序的开发过程第五节Java资源的获取与安装 5 2020 1 5 第一节Java与程序 1 概述 程序设计 根据所提出的任务 把计算机能够正确完成该任务而所要做的工作写成一种能让计算机直接或间接接受的语句的过程 程序设计语言从低级语言发展到高级语言 各个发展阶段如下 6 2020 1 5 第一节Java与程序 程序设计语言发展阶段 第一阶段 机器语言 第二阶段 汇编语言 第三阶段 高级语言 第四阶段 面向对象程序设计语言 7 2020 1 5 直接运行 运行 汇编 编译 运行 第一节Java与程序 程序的运行 机器语言 运行结果 汇编语言 高级语言 运行结果 运行结果 目标程序 目标程序 解释并执行 8 2020 1 5 第一节Java与程 面向对象的程序设计语言 Java是SunMicrosystems公司于1995年5月正式发布的程序设计语言前身是SunMicrosystems公司为智能消费类家用电器研究而开发的一种语言1993年Web开始在Internet上盛行 使Java在Internet上获得了空前的成功当前应用范围涉及网络 嵌入式等各个方面 9 2020 1 5 第一节Java与程序2 Java的发展 10 2020 1 5 第一节Java与程序 Java的运行平台 Java大家庭中三大主要成员 1 J2ME Java2MicroEdition 用于嵌入式Java消费电子平台 如无线通讯 手机 PDA PersonalDigitalAssistant 等小型电子装置都可采用其作为开发工具及应用平台 2 J2SE Java2 SoftwareDevelopmentKit StandardEdition 是Java最通行的版本 是用于工作站 PC机的Java标准平台 本课程程序使用该版本 3 J2EE Java2EnterpriseEdition 可扩展的企业应用Java2平台 它提供了企业e Business架构及WebServices服务 具有优越的跨平台能力和可扩展性 11 2020 1 5 第二节Java的特点 Java语言主要功能特点如下 1 语法简单 类似C 的语法 便于C 程序员转向Java 2 执行方式效率高3 平台无关性 Windows Linux Unix 4 使用分布式技术 保证运行安全5 提供丰富的API文档和类库6 完全面向对象7 取消了手工内存分配和回收8 引入了真正的数组而且取消了指针运算9 不允许赋值语句出现在条件判断中10 取消了多重继承 只能用接口来实现 12 2020 1 5 Java是解释执行的高级编程语言 编译型源程序 字节码程序 Java源程序 可执行程序EXE 裸机 操作系统 解释器 编译连接 编译 执行 解释执行 java class 第三节Java程序介绍 13 2020 1 5 第三节Java程序介绍 1 Java虚拟机Java源程序经过编译器编译 转换成一种称为 字节码 byte codes 的目标程序 字节码 的最大特点便是可以跨平台运行 任何一种可以运行Java程序的软件都可以被称为Java虚拟机 Javavirtualmachine JVM 诸如浏览器与Java的开发工具等皆可看作一部JVM Java的字节码 byte codes 可看成是JVM所运行的机器码 14 2020 1 5 2 Java开发工具 1 SDK SoftwareDevelopmentKit 软件开发包 由Sun公司开发的一套Java程序开发软件 可从SunMicrosystems公司的网站免费获得 其最新版本为SDK1 6 2 Eclipse 是一个综合开发环境 由IBM公司于2001年推出 它是一个开放源代码 基于java的可扩展开发平台 3 Jcreator 由Xinox公司开发的一套Java程序开发软件 第三节Java程序介绍 15 2020 1 5 3 SDK目录结构简介 1 软件安装的根目录包含版权 许可以及README文件 还包括 src zip构成Java平台核心API的所有类的源文件的归档 2 bin目录包含SDK开发工具的可执行文件 3 lib目录开发工具使用的归档包文件 类库 第三节Java程序介绍 16 2020 1 5 3 SDK目录结构简介 4 jre目录Java运行时环境的根目录 其子目录 jre bin中包含Java平台使用的工具和库的可执行文件及DLL 5 demo目录含有资源代码的程序示例 6 Include目录包含C语言头文件 支持java本地接口和java虚拟机调试程序接口的本地代码编程技术 第三节Java程序介绍 17 2020 1 5 第三节Java程序介绍 JVM javavirtualmachineJVM是java虚拟机 它是整个java实现跨平台的最核心的部分 所有的java程序会首先被编译为 class的类文件 这种类文件可以在虚拟机上执行 也就是说class并不直接与机器的操作系统相对应 而是经过虚拟机间接与操作系统交互 由虚拟机将程序解释给本地系统执行 JRE javaruntimeenvironmentJRE是指java运行环境 光有JVM还不能完成class的执行 因为在解释class的时候JVM需要调用解释所需要的类库lib 在JDK的安装目录里可以找到jre目录 里面有两个文件夹bin和lib 在这里可以认为bin里的就是jvm lib中则是jvm工作所需要的类库 而jvm和lib和起来就称为jre 18 2020 1 5 第三节Java程序介绍 JDK javadevelopmentkitJDK是java开发工具包 在目录下面有六个文件夹 一个src类库源码压缩包 和其他几个声明文件 其中 真正在运行java时起作用的是以下四个文件夹 bin include lib jre JDK包含JRE 而JRE包含JVM 19 2020 1 5 4 SDK目录结构中bin目录下主要开发工具的可执行文件简介JavacJava编译器 将Java源程序编译成字节码JavaJava解释器 直接从类文件执行Java应用程序 即applicationAppletviewer小程序浏览器 执行html文件上的Java小程序 即Applet 第三节Java程序介绍 20 2020 1 5 Javadoc 根据Java源码及说明语句生成HTML文档 Jdb Java调试器 可以逐行执行程序 设置断点和检查变量 Javap Java反汇编器 显示编译类文件中的可访问功能和数据 同时显示字节代码含义 第三节Java程序介绍 21 2020 1 5 5 Java的API ApplicationProgramInterface 文档简介JavaAPI文档内容主要包括 类层次结构 类及其一般目的的说明 成员变量表 构造函数表 方法表 变量详细说明表及每一个变量使用目的的详细描述 构造方法的详细说明及进一步的描述等等 第三节Java程序介绍 22 2020 1 5 第三节Java程序介绍 JavaAPI文档1 加载API文档的步骤 打开InternetExplorer 键入下列URL JavaAPI文档是一种非常有用的文档 描述许多java的内置功能 包含类 包 接口等的帮助 23 2020 1 5 选择包 选择包中的接口或类 可查看相应帮助 第三节Java程序介绍 JavaAPI文档2 24 2020 1 5 6 Java程序结构简介Java程序的源代码文件结构如下 package 0 1句 必须放在文件开始 作用是把当前文件放入所指向的包中 import 0 多句 必须放在所有类定义之前 引入标准类或已有类 publicclassDefintion 0 1句 文件名必须与类的类名完全相同 classDefintion 0 多句 类定义的个数不受限制 interfaceDefintion 0 多句 接口定义的个数不受限制 第三节Java程序介绍 25 2020 1 5 Java程序的源代码文件要求包含三个要素 一个可选择的包声明语句 若有则只能有一个package语句且只能是第一条语句 若没有 此文件将放到默认的当前目录下 任意数量的引入类声明语句 类和接口的声明 只能有一个可见性为public的类 且要求源文件名必须和public类名相同 这三个要素在程序中必须严格按上述顺序出现 第三节Java程序介绍 Java程序结构简介2 26 2020 1 5 Java程序中的类的定义的语法形式修饰符class类名 extend父类名 type类变量1 type类变量2 修饰符type类方法1 参数列表 type局部变量 方法体 修饰符type类方法2 参数列表 type局部变量 方法体 第三节Java程序介绍 Java程序结构简介3 27 2020 1 5 Java程序中的注释语句有三种格式 注释内容用于注释一行语句 注释内容 用于注释一行或多行语句 注释内容 用于注释一行或多行语句且注释语句中的内容可以通过使用JavaDoc生成API文档 实现文档与程序同步实现的功能 第三节Java程序介绍 Java程序结构简介3 28 2020 1 5 7 一个最简单的Java程序例1 1简单的javaapplication 它的功能是在屏幕上输出这样的内容 LetusbegintostudyJava 这是名称为 BegintoLearn java 的简单程序importjava io PublicclassBegintoLearn publicstaticvoidmain Stringargs System out println LetusbegintostudyJava 第三节Java程序介绍 29 2020 1 5 8 编写Java程序的主要注意事项Java程序只有一个public类 源程序文件名必须与public类的名称一致Java语言对字符的大小写敏感 因此文件名相同意味着字母大小写也完全相同 如果源文件中有主方法main 它应放在public类中简单语句必须以分号 来表示结束 复合语句则是由左 右大括号括起来的一组简单语句的集合 注意程序的缩进 这样可方便查找左 右大括号的匹配 第三节Java程序介绍 30 2020 1 5 第四节Java程序的开发过程 Java程序分为两大类型 JavaApplication 可以在Java平台上独立运行的一种程序 以main 方法作为程序入口 由Java解释器加载执行 Javaapplet 内嵌在Html文件中 必须搭配浏览器来运行 它没有程序入口 31 2020 1 5 第四节Java程序的开发过程 JavaApplication的完整开发过程 1 编辑源程序 可在记事本或集成开发环境中进行 例1 2 publicclassFriends 定义public类Friends publicstaticvoidmain Stringargs main 方法 主程序开始 intnumber 声明整型变量numbernumber 3 将number赋值为3System out println Ihave number Friends 输出字符串及变量内容System out println Youhave number 1 Friends 32 2020 1 5 2 编译源程序 javacFriends java 使用Java编译器javac exe把源程序编译成字节码文件 将会在与源文件相同的文件夹中生成新文件 Friends class 3 运行源程序 javaFriends 使用Java解释器装载并运行字节码 Friends class 注意 Friends 后面不能再加扩展名 第四节Java程序的开发过程 JavaApplication的完整开发过程 33 2020 1 5 第四节Java程序的开发过程 JavaApplet的完整开发过程 1 编辑源程序 可在记事本或集成开发环境中进行 例1 3Applet程序 importjava applet Applet importjava awt Graphics publicclassJAppextendsApplet publicvoidinit System out println PrepareStart publicvoidstart System out println StartProgram publicvoidstop System out println End yeah publicvoidpaint Graphicsg g drawString Hello Java 60 60 34 2020 1 5 2 编译源程序 输入完毕后以 Japp java 为文件名进行保存 立即用javac exe来编译此文件 产生Japp class文件 3 运行源程序 在文本编辑器新建一个文件并输入下列内容 然后以 JApp html 作为文件名进行保存 最后可以在DOS命令行内输入如下命令查看 也可直接运行html文件 C Myjava appletviewerJapp html 第四节Java程序的开发过程 JavaApplet的完整开发过程 35 2020 1 5 第五节Java资源的获取与安装 开发Java应用程序必须以安装有Java程序开发工具为前提 本教材主要使用的Java程序开发工具为SDK1 4 从网上获取并安装Java开发工具SDK1 4的具体步骤为 1 下载SDK2 安装SDK3 设置SDK工作环境 36 2020 1 5 1 下载SDK 在浏览器窗口的地址栏中输入SunMicrosystems公司的网址 第五节Java资源的获取与安装 37 2020 1 5 2 单击窗口右边的滚动条 在图1 5 2中选择Windows版的SDK 第五节Java资源的获取与安装 38 2020 1 5 3 阅读如下图所示的授权声明 阅读完毕之后 在 LICENSEAGREEMENT 窗口的下方点击 Accept 项目 然后单击其下方的 Continue 按钮进入下一步操作 第五节Java资源的获取与安装 39 2020 1 5 4 在接下来的下载窗口中 单击如标识所示的需要下载的项目 请单击此处 第五节Java资源的获取与安装 40 2020 1 5 此时如果你的计算机上安装有诸如网际快车或蚂蚁这样的专门下载工具的话 可以使用这些工具下载 若没有任何专门下载工具 则出现如下图所示的对话框 单击 确定 按钮后 会出现 另存为 对话框 指定好欲存放的目录位置 比如C Downloads 然后按下 保存 按钮即可开始下载 下载完毕后 你就取得了SDK1 4 2版的安装文件 其文件名为j2sdk 1 4 2 03 windows i586 p exe 第五节Java资源的获取与安装 41 2020 1 5 2 安装SDK 双击下载好的SDK文件 j2sdk 1 4 2 03 windows i586 p exe 稍等片刻 直到出现如下图所示的窗口 阅读安装许可声明后 选中 Iacceptthetermsinthelicenseagreement 项目 单击 Next 按钮进行下一步 第五节Java资源的获取与安装 42 2020 1 5 3 在紧接着出现的如下图所示向导对话框中 要求选择安装项目和设置安装路径 一般来说 安装项目我们建议大家使用原默认值 默认的安装路径是 C j2sdk1 4 2 03 如果要更改安装位置 可单击 Change 按钮重新选择安装路径 设置好安装路径后 单击 Next 按钮进入下一步设置操作 第五节Java资源的获取与安装 43 2020 1 5 4 在紧接着出现的如下图所示的向导窗口中 若你的计算机确实安装有Internet浏览器 则选中默认的项目 MicrosoftInternetExplorer 然后单击 Install 按钮 进入安装过程 若你的计算机安装的不是Internet浏览器 则其他Java平台的插件可在此过程以后安装 第五节Java资源的获取与安装 44 2020 1 5 5 自动安装结束后 会出现如下图所示的窗口 单击 Finish 按钮 结束整个安装过程 第五节Java资源的获取与安装 45 2020 1 5 使用JCreator进行开发 介绍JCreator3 5的用法 演示HelloWorld在JCreator中的编辑 编译 执行过程 若使用JCreator开发则可跳过下面的环境变量设置 否则要进行如下设置 第五节Java资源的获取与安装 46 2020 1 5 3 设置SDK操作环境 Windows2000 XP NT 图1 图2 图3 图4 第五节Java资源的获取与安装 47 2020 1 5 用鼠标单击任务栏上快捷菜单 设置 控制面板 打开控制面板窗口 找到其中的 系统 图标 进行双击 即会出现 图1 系统特性 窗口在此窗口中 单击 高级 卡片标签 会得到 图2 所示的窗口内容在此选项卡中单击 环境变量 E 按钮在 图3 环境变量窗口的 系统变量 列表框中选择 Path 变量 然后单击 编辑 按钮 此时会出现 图4 编辑系统变量 对话框用鼠标点击 变量值 字段内容的最后 在此

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论