Java程序设计教程 第一章.ppt_第1页
Java程序设计教程 第一章.ppt_第2页
Java程序设计教程 第一章.ppt_第3页
Java程序设计教程 第一章.ppt_第4页
Java程序设计教程 第一章.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

Java程序设计教程 第1章Java语言概述 1 1Java语言简介1 2Java语言特点1 3Java程序开发 1 1Java语言简介 Java语言是SunMicrosystems公司 简称Sun公司 推出的新一代面向对象程序设计语言 它一经推出就紧贴网络化发展的大潮 为软件产业带来了划时代的革命 随着时间的推移 Java的应用领域已突破了最初在网络上的应用 小如嵌入式手提设备 大到火星探测器 大型分布式计算环境 电子商务等各方面 Java语言已经造就了一个庞大的计算机产业 推动着现代软件产业的发展 1 1 1Java历史 1991年 当时美国Sun公司的一群工程师在PatrickNaughton和JamesGosling的领导下 开始了一个代号为 Green 的项目 为消费类电子产品 例如电视机机顶盒 设计一种通用的开发语言 为了让项目顺利开展 他们最后决定开发一门新语言来满足开发要求 Java语言就这样诞生了 1 1 1Java历史 1992年Green小组提交了他们的第一个产品 然而不幸的是Sun公司上下竟然没有几个人对它有兴趣 项目面临着被搁置的危险 从1993年到1994上半年 Green小组一直在寻找市场渠道中苦苦挣扎 1 1 1Java历史 1996初 Sun发布了Java的第一个版本Java1 01998年 Sun发布了Java1 2 不久 Sun出于商业考虑 采用了 Java2StandardEditionSoftwareDevelopmentKitVersion1 2 来命名Java 之后 Sun又陆续推出Java的升级版本 目前 Java已经发展到了1 4版本 其支持泛型编程的1 5版本也已经有了测试版 预计不久就会发布正式版 现在普遍称1 2版本及之后版本的Java为Java2 1 1 2前景与发展 随着Java技术的不断发展 java分为三个部分 针对企业级应用的J2EE Java2EnterpriseEdition 针对普通PC应用的J2SE Java2StandardEdition 针对嵌入式设备及消费类电器的J2ME Java2MicroEdition 1 1 2前景与发展 Java三个部分的关系如图1 1所示 1 1 2前景与发展 Java作为一种面向对象的程序设计语言 特别适合于Internet应用程序的开发 它的平台无关性直接打破了Wintel的垄断地位 Java作为软件开发的一种革命性技术 其地位已经确立 主要表现在 1 计算机产业的很多厂商 包括IBM Oracle Borland甚至是Microsoft都购买了Java的许可证 2 众多支持Java的软件已经推出 大大促进了Java的应用普及 3 目前 企业信息系统已经出现了众多成熟的解决方案 而Java在其中发挥了不可替代的作用 1 2Java语言特点 1 简单 Simple 2 面向对象 ObjectOriented OO 3 分布式 Distributed 4 健壮的 Stronger Robust 5 安全 Secure 6 解释的 Interpreted 7 平台中立 ArchitectureNeutral 8 可移植 Protable 9 高性能 HighPerformance 10 多线程 Multithread 11 动态 Dynamic 12 垃圾回收 GarbageCellection 1 3Java程序开发 1 3 1Java程序运行环境1 3 2JDK开发工具的安装与使用1 3 3Java集成开发环境1 3 4Java程序的开发过程及其运行 1 3 1Java程序运行环境 所谓平台就是指应用程序运行时所处的软件或硬件环境 大多数平台都是特定软件和硬件的结合体 Java平台是一个运行于其他硬件平台上面的纯软件平台 Java平台实际上是由两部分组成的 Java虚拟机 JavaVirtualMachine JVM 和Java应用程序编程接口 JavaApplicationProgrammingInterface JavaAPI 1 3 2JDK开发工具的安装与使用 1 安装JDKJDK 或JSDK 即JavaSoftwareDevelopmentKits 是Java的开发工具 包括了一系列开发调试工具 安装界面如图1 4所示 1 3 2JDK开发工具的安装与使用 选择接受上面的条款 单击 next 按钮进入如图1 5所示的画面 1 3 2JDK开发工具的安装与使用 选择要安装的内容和安装的路径 这里采用默认的方式 单击 next 按钮进入如图1 6所示的画面 1 3 2JDK开发工具的安装与使用 选取将要把JVM插件安装进去的浏览器 以便该浏览器能够解释含有Applet的网页 单击按钮开始JDK的安装 默认安装完毕后会在 C ProgramFiles Java 目录下安装一套JRE 供浏览器使用 在 C j2sdk1 4 2 05 下安装一套JDK 也包括一套JRE 1 3 2JDK开发工具的安装与使用 设置环境变量方法 对于Windows95 98 打开 开始 菜单 选择 运行 输入命令 sysedit 调用系统配置编辑程序 在C AUTOEXEC BAT窗口中找到PATH设置并追加一项如下内容 c jdk1 4 2 05 bin 对于WindowsNT Windows2000和WindowsXP等系统 进入 开始 菜单 选择 设置 控制面板 系统 对于WindowsNT 选择 环境 页 对于Windows2000 XP 选择 高级 页 在环境变量设置中的用户变量栏中增加 如果原来没有PATH 或修改PATH环境变量 使其包含 c jdk1 4 2 05 bin 路径 下面以Windows2000下的设置作为示例 1 3 2JDK开发工具的安装与使用 首先进入 开始 菜单 选择 控制面板 再选择 系统 出现如图1 7所示的窗口 单击 环境变量 按钮 出现如图1 8窗口 图1 7JDK环境变量配置过程图1 8JDK环境变量配置过程 1 3 2JDK开发工具的安装与使用 在系统变量中选中 Path 单击 编辑 出现如图1 9所示的窗口 在变量值中添加 C jsdk1 4 2 05 bin 具体添加内容根据你的JDK安装路径而不同 例如当把JDK安装在 D JavaSoft jsdk1 4 2 05 时 则添加应为 D JavaSoft jsdk1 4 2 05 bin 注意添加的内容与前面已有的内容之间要用 分隔开来 如图1 9中C 前面有一个 1 3 2JDK开发工具的安装与使用 2 安装JDK文档 JDKDocumentation Documentation是最重要的编程手册 涵盖了整个Java所有方面内容的描述 可以这样说 学习Java编程 大部分时间都是花在看这个Documentation上面的 如图1 11所示为chm格式JDK文档 1 3 2JDK开发工具的安装与使用 4 JavaSDK开发环境的使用 1 在C 下建立一个文件 取名为 MyFirstApp java 注意文件名要区分大小写 文件的扩展名必须为 java 2 用文本编辑器 如记事本 打开 MyFirstApp java 键入如下内容并保存 publicclassMyFirstApp publicstaticvoidmain String args System out println ThisismyfirstJavaapplication 3 在命令行方式下输入 javacMyFirstApp java并回车 1 3 2JDK开发工具的安装与使用 4 在命令行下输入 javaMyFirstApp并回车 如 C javaMyFirstApp 则该程序将被执行 出现如图1 12所示的执行结果 1 3 2JDK开发工具的安装与使用 5 其他JDK工具简介 Javadoc 用于把Java源程序中的注释转换成html格式的文档 AppletViewer 用于调试运行Applet程序片 Jar 用于把应用程序包括的所有类文件打包成一个 jar文件 这种文件也是一种压缩文件 适于在网络上传输部署Java应用程序 Javap 用于反编译 class文件 1 3 3Java集成开发环境 1 JCreator JCreator是最轻量化的JavaIDE 其界面如图1 13所示 它提供了编写 调试Java程序的功能 可以用来开发Java应用程序 Applet和HTML 它还支持关键字高亮和代码提示功能 极大地减免了程序员要记忆类成员的负担 1 3 3Java集成开发环境 2 JBuildeBorlandJBuilder是全球第一个跨平台Java集成开发环境 IDE 可以用于构建符合工业标准的Java应用系统 开发EJB Web XML以及数据库等各类应用程序 1 3 3Java集成开发环境 3 Eclipse与上面介绍的两个商业化的IDE不同 Eclipse是一个完全免费的IDE 它是一个开放源代码的软件 有众多软件技术人员的支持 更有IBM等软件业巨头的有力扶持 Eclipse被认为是当前比较有发展前途的IDE 1 3 4Java程序的开发过程及运行 1 一个简单的Java应用程序现在来看一个完整的但非常简单的Java应用程序代码 以图1 17所示程序为例分析Java程序的基本组成和开发过程 1 3 4Java程序的开发过程及运行 1 Java源程序中的注释程序中注释的功能就是对程序的功能或者某一个代码段 语句进行辅助性说明 目的是帮助别人读懂程序 Java支持三种形式的注释 注释文本 文档说明文本 注释文本 1 3 4Java程序的开发过程及运行 2 定义类在Java中 最简单的类定义格式为 class类名 其中 关键字class指明了定义一个名为 类名 的类 类的变量和方法被一对大括号括起来 例如 图1 17中第7 16行定义了一个名为 HelloWorld 的类 第7行的 public 还表明该类是公有类 在Java中 每个 java文件中必须有且只有一个公有类 且该类的类名和文件名必须相同 如公有类HelloWorld对应的文件名为HelloWorld java 1 3 4Java程序的开发过程及运行 3 main方法如图1 17中第10 15行定义了一个名为main方法 在Java中 方法 method 是指完成一段具体功能的程序段 注意 每一个Java程序中必须有一个形如 publicstaticvoidmain String args dosomething 的主方法 1 3 4Java程序的开发过程及运行 4 创建和使用对象Java把一些常用的功能封装成类库的形式提供给程序员使用 图1 17程序中第12行就创建了一个Date类的对象 并在第13行中调用了该对象的toString方法 输出当前日期 此外 该程序还调用了System类中的in对象的println方法 用于输出一个字符串 1 3 4Java程序的开发过程及运行 5 声明包Java提供了各种各样的类 这些类都是按程序包 package 的形式进行组织的 当要在程序中引用到某个包中的类时 必须在程序中用语句 import包名 类名 的形式声明要引用到的类 如 importjava util Date 表示把包java util中的Date类引用到程序中来 importjava util 则表示把包java util中所有的类都引用到程序中来 后一种写法比较常见 可以用一个语句就引用了很多的类 1 3 4Java程序的开发过程及运行 6 运行程序编辑完源程序后 即可编译执行 编译的语句为 JavacHelloWorld java执行的语句为 JavaHelloWorld上述程序的运行结果如图1 18所示 1 3 4Java程序的开发过程及运行 2 另一种形式的Java应用程序 Applet下面用Applet的方式把上面的程序以另外一种形式表现出来 首先建立 HelloWorldApplet java 文件 键入如图1 19所示的内容 保存后 再编译成 HelloWorldApplet class 1 3 4Java程序的开发过程及运行 接着建立 HelloWorldApplet html 文件 键入如图1 20所示的内容 并保存 1 3 4Java程序的开发过程及运行 将 HelloWorldApplet html 和 HelloWorldApplet class 文件放在同一目录下 如c HelloWorldApplet 用浏览器打开 HelloWorldApplet html 如果你的浏览器支持Java的话 即安装有JVM插件 将看到如图1 21所示的执行结果 小结

温馨提示

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

评论

0/150

提交评论