《Java概览》PPT课件.ppt_第1页
《Java概览》PPT课件.ppt_第2页
《Java概览》PPT课件.ppt_第3页
《Java概览》PPT课件.ppt_第4页
《Java概览》PPT课件.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

Java程序设计 河南省高等学校计算机教育研究会统编教材Java程序设计陈勇孝郎洪编著中国铁道出版社出版 教材 上课教室 南1 106上课时间 周一晚9 10节课时 32学分 2教师 计算中心郎洪电话 63886035信箱 langhong Java的起源及应用有关面向对象的概念Java语言的特点Java程序的组成结构安装并设置Java开发平台 集成开发环境简介 第一章Java概览 Java语言产生的背景Java来自于Sun公司一个叫Green的项目 为家用消费电子产品开发嵌入式系统 以控制冰箱 电视机等电子产品 互联网成就了Java互联网的出现使得计算模式由单机时代进入了网络时代 网络计算模式的一个特点是计算机系统的异构性 Java正是这样迎合了互联网时代的发展要求 才使它获得了巨大的成功 Java的应用领域电子政务 电子商务 远程医疗 远程教学 移动通讯 科学研究等方方面面 Java的起源及应用 Java的使用平台J2SE Java2Platform StandardEdition 主要用于桌面应用软件的编程 它包含了构成Java语言基础和核心的类 J2EE Java2Platform EnterpriseEdition 主要是为企业级应用提供一个服务器的运行和开发平台 它提供了EJB servlet JSP XML等许多用于开发企业级应用的类包 J2ME Java2Platform MicroEdition 用于在信息家电等资源有限的设备上进行应用程序的开发 JavaCardPlatform用于智能卡上的应用程序开发 以嵌入式系统开发起家 又凭借J2ME和JavaCardPlatform回到嵌入式系统开发领域 Java的使用平台 有关面向对象的概念 对象世间任何事物 实体 都可看作一个对象 世界是由各种各样的对象所组成 类类是对现实世界中实体的抽象 即类是对一组具有共同特征和行为的对象成员的抽象描述 面向对象程序设计一种思维方法 以更接近人类处理现实世界问题的自然表示方法 它将围绕以下几个主要概念 抽象数据类型比如一个学生对象 学号 姓名 出生年月 类类是描述对象的 基本原型 它定义一种对象所能拥有的数据和对象所能完成的操作 在面向对象的程序设计中 类是程序的基本单元 看一下类的示例 classStudent String学号 姓名 Date出生年月 display System out println 学号 姓名 程序中的对象是类的一个实例 是一个软件单元 它由一组结构化的数据和在其上的一组操作构成 类 类 子类及继承子类是作为另一个类 父类 的扩充或修正所定义的一个类 继承使得子类利用父类中定义的方法和变量就像它们属于子类本身一样 classGraduate StudentextendsStudent String研究方向 String导师姓名 display 子类及继承 方法的重载 多态性 在同一个类中至少有两个方法用同一个名字 但有不同的参数 数据封装封装定义程序如何引用对象的数据 封装实际上就是将类的数据隐藏起来 以控制用户对类的修改并设定访问数据的限制 方法的覆盖在子类中重新定义父类中已有的方法 方法的重载及数据封装 C 复杂性和奇异性 安全性和可移植性 面向对象完全面向对象的网络编程语言 支持代码的继承和重用 简单性与其起源有关 Java风格类似于C 它略去运算符重载 多重继承等模糊的概念 摒弃了C 中容易发生错误的地方 垃圾内存回收机制 分布式数据分散在网络中的不同主机上 数据分布 计算也可分散在不同主机上处理 操作分布 Java的特点 平台无关性 结构中立 Java源程序被编译成中间文件格式 Byte code 与机器无关 在Java虚拟机 JVM JavaVirtualMachine 上运行 实现程序员梦寐以求的 一次编程 到处运行 Writeonce runanywhere 不同的操作系统有不同的虚拟机 它类似一个小巧而高效的CPU byte code代码是与平台无关的是虚拟机的机器指令 Java字节代码运行的两种方式 interpreter 解释方式 Just in time 即时编译 有代码生成器将字节代码转换成本机的机器代码 然后可以以较高速度执行 平台无关性 安全性一个安全的网络至少要防止以下几种破坏的可能性 毁灭系统资源 消耗系统资源 挖掘系统或个人机密 骚扰正常工作的进行 安全性 多线程 高性能C和C 采用单线程结构 Java采用了多线程 可在一个程序里同时执行多个小任务 带来更好的性能和实时控制能力 尽管Java是一种解释性的语言 但Java的字节代码很容易转换成对应于特定CPU的机器指令代码 效率很高 多线程 高性能 Java程序结构 Java程序分类Java应用程序 Application 控制台程序 ConsoleApplicationProgram 窗口程序 WindowApplicationProgram Java小应用程序 Applet 放在网络的服务器上 嵌入到WWW页面中 运行在浏览器中 IE NetscapeNavigator 不能单独运行 使用GUI 不能存取本地文件 Java程序的特点Java程序总是由一些类组成 在每个程序中可以有多个类但至少必须有一个类 一般把每个类的程序代码放入一个单独的程序文件中 文件名一般和其中定义的类名相一致 如果是一个包含main 的可运行程序 则文件名必须和其中定义的类名相一致 源程序文件必须使用扩展名 java 源程序的编写用任一种文本编辑器 纯文本格式 如Edit 记事本 NotePad 等都可以编辑源程序 Java程序的特点 该程序的名字是 myFirstProg java 它的功能是在屏幕上显示 我的第一个Java程序 importjava lang publicclassmyFirstProg publicstaticvoidmain Stringargs System out println 我的第一个Java程序 一个简单的Java应用程序 main 方法应当出现在一个被定义成public的类中 Java中 字母的大小写是敏感的 main 与Main 不是同一个方法 Java源文件的文件主名应与main 方法所在public类名完全一致 包括大小写字母 源文件的后缀只能是 java Java应用程序中可以有多个类 每个类中也可以有多个方法 但最先执行的是main 方法 几点注意事项 Applet小应用程序 该程序的名字是 myFirstApplet java 它的功能是在屏幕指定的位置上显示 我的第一个JavaApplet应用 importjava applet importjava awt publicclassmyFirstAppletextendsApplet publicvoidpaint Graphicsg g drawString 我的第一个JavaApplet应用 10 50 嵌入上述Applet程序的 html文件 我的第一个JavaApplet应用 几点注意事项 小应用程序不能单独运行 一般被嵌入到网页文件中 由Java使能的浏览器装入执行 小应用程序类是Applet类的派生类 Applet本身是一个容器 因此任何输出都必须用paint paint方法的参数是Graphics类的对象g 它在java awt类包内 该类提供了绘制字符 图形和图像的方法 Java运行环境及开发平台 JSDK JavaSoftwareDevelopmentKit 是最基本的开发工具 可到J免费下载 RAD RapidApplicationDevelopment 是基于GUI GraphicsUserInterface 的快速开发工具 JbuilderJava集成开发环境的王国 它满足很多方面的应用 尤其是对于服务器方以及EJB开发 Jcreator一个非常实用的工具 比较小 原因是它本身不带JSDK 所以在安装JCreator之前 必须保证计算机上已经安装了JSDK 可到服务器下载 目前国内有提供对应的汉化版本 下载安装软件包安装查看安装目录结构设置运行环境变量对于Windows2000和WinXP系统 打开 我的电脑 属性 高级 环境变量 系统变量 新建 在对话窗口 变量名栏中输入 CLASSPATH变量值栏中输入 C j2sdk1 4 0 lib dt jar C j2sdk1 4 0 lib tools jar C j2sdk1 4 02 bin同样 再设置 PATH 变量重新启动机器 安装JSDK并配置运行环境 Java编译器javac exe格式 javacsourceFileName java功能 javac用于将源程序代码 java 文件编译成字节代码 class 文件 例 编译java源程序myFirstProg javajavacmyFirstProg javaJava解释器java exe格式 javaclassFileName功能 运行编译后的字节码类文件程序 例 运行类文件myFirstProg classjavamyFirstProg注意 运行的类文件名不需要带 class扩展名 JSDK开发工具的使用 Applet浏览器Appletviewer exe格式 appletviewerhtmlFileName html功能 用于浏览HTML文档 例 运行我们前边的小应用程序myFirstApplet 先编译Java源文件为字节码类文件 javacmyFirstApplet java再用浏览器运行嵌入了小应用程序的firstapplet html网页文件 appletviewerfirstapplet html注意 HTML文档文件的扩展名 html必须带上 开发工具 Jcreator开发环境 Jcreator是一个非常实用的开发工具 它本身不带JDK 所以比较小 因此在安装JCreator之前 必须保证计算机上已经安装了JDK 可到服务器下载该工具 目前国内有提供对应的汉化版本 安装Jcreator使用Jcreator编辑 运行Java程序使用Jcreator

温馨提示

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

评论

0/150

提交评论