java第一章概述(基础篇).ppt_第1页
java第一章概述(基础篇).ppt_第2页
java第一章概述(基础篇).ppt_第3页
java第一章概述(基础篇).ppt_第4页
java第一章概述(基础篇).ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、Java程序设计,主讲教师 许国艳 Gy_,参考书目,Java技术教程(基础篇)(教材):王克宏主编,清华大学出版社,2002年4月第1版 Java大学教程:Java how to program(英文原版)(第四版) :Harvey M.deitel and Paul J. Deitel著,电子工业出版社,2002年6月第1版 Java编程思想 Thinking in Java :机械工业出版社,侯捷 Java编程习题与解答 :John R.Hubbard著,机械工业出版社,2002年8月第1版,Java程序设计,JAVA语言的思路 JAVA程序设计基础 JAVA面向对象程序设计 JAVA编

2、程,目录,概述:发展历程,特点, Java运行系统与Java虚拟机,Java应用与Java Applet -第一章、第十四章部分 Java程序设计基础:标识符、数据类型、运算符及表达式,流程控制,-第二章,第三章,第四章 Java面向对象程序设计:面向对象程序设计的基本概念,对象,类,方法,继承,接口)-第五章 数组和字符串-第六章,第七章 异常处理-第八章,目录,输入输出系统-第九章 多线程程序设计-第十一章 图形用户接口:AWT编程,Swing编程技术-第十二章,第十三章 Java小应用程序-第十四章 网络程序设计-第十六章,第一章 概述,1.1 Java语言简介 Java语言的发展历史

3、Java语言的特点 Java语言实现机制 1.2 Java体系结构 开发环境 Java API Java程序,1.1 Java语言简介-发展历史,Java语言的产生 1991年,SUN公司的Green开发小组开发消费类电子产品(如电视控制盒,电子翻译器)设计了Java语言(平台独立性,高度的可靠性和安全性) Java语言的发展 1994年,随着图形界面浏览器的出现,Internet迅速发展,Java有了新的生机 Java语言的推广 1995年5月,SUN公司正式发表了Java技术。接着,各大公司相继宣布支持Java,1.1 Java语言简介-发展历史,1998年12月,SUN发布Java v1

4、.2,进入主流计算模式 J2ME:Java 2 Micro Edition,嵌入式Java消费电子平台 主要开发电子产品,如移动电话,数字机顶盒,汽车导航系统 J2SE:Java 2 Standard Edition,用于工作站、PC机的Java标准平台 编写,部署和运行JAVA应用程序和APPLET:JDK(Java Development Kit),Java 2 SDK,1.1 Java语言简介-发展历史,J2EE:Java 2 Enterprise Edition,可扩展的企业级应用Java 2 平台 J2EE建立在J2SE的基础之上 JSP, Servlet, EJB, JTS(Jav

5、a Transaction Service), Java mail, JMS(Java Message Service)等多项技术混合体。用于开发分布式的,服务器端的多层结构的应用系统(如电子商务),1.1 Java语言简介-特点,简单性 由C+衍生而来 不再有预处理器、不再有GOTO、不再有指针等 面向对象 封装性、多态性、继承性 支持语言级多线程 安全性 分布式 操作平台无关性,1.1 Java语言简介 特点:操作平台无关性,软件具有平台的独立性: 软件本身不受计算机硬件和操作系统的限制,可以在不同的计算机环境中良好的运行。 措施: 源程序级保证基本数据类型与平台无关(严格的语言定义)如I

6、NT:2,4字节 与机器无关的字节码编译(有JVM执行),1.1 Java语言简介实现机制,Java虚拟机 垃圾回收机制 代码安全性检测,1.1 Java语言简介实现机制: Java虚拟机,Java虚拟机(Java Virtual Machine,简称JVM)是一种假想的计算机。从结构上看,它由一组抽象的部件组成,这些部件包括指令集、寄存器组、类文件格式规定、堆栈、内存垃圾收集区和存储区六部分。JVM仅仅规定了部件的功能和规格,但并没规定部件的具体实现技术。所以,JVM是一种不具体的、能够使得任何一台实际机器运行Java字节码的规范机制。可以采用软件和硬件技术实现JVM。,1.1 Java语言

7、简介实现机制: Java虚拟机,源程序 java,字节码文件 class,编译,解释和运行,类装载器,字节码校验器,代码生成器,解释器,平台,Java虚拟机的工作流程,1.2 Java体系结构,开发环境 Java API Java程序,1.2 Java体系结构-开发环境(J2SE),JDK目录结构(j2sdk1_3 _0-win.exe、 j2sdk1_3 _0-doc.zip) Bin、Lib、Docs、Jre、Demo、Include、Include-old C:j2sdk1.3bin 可执行文件 javac.exe 编译器 java.exe 解释器(应用) appletviewer.ex

8、e 解释器(小应用) jar 文件归档工具,1.2 Java体系结构-Java API,Java应用程序编程接口( Java API),是SUN提供的使用Java语言开发的类的集合,可以使用它们来开发自己的类、APPLET和应用程序。 Java API由包组成,包括核心包java、扩展包javax,org,1.2 Java体系结构-Java API,java.applet:提供创建Applet所必须的类,以及Applet与其上下文进行通信的类。 java.awt:含有创建用户接口、绘图和图象的所有类。 java.io:提供系统的输入与输出。 java.lang:提供Java编程语言最基础的类。

9、 :提供了实现网络应用程序的类。 java.sql:提供了使用Java语言访问和处理数据源中数据的类。 java.util:含有一个集合框架类、事件模型、日期和时间以及一些杂类,如针对jar和zip技术的类。,1.2 Java体系结构-Java API,java.math:提供了用于执行任意精度整数算法和任意精度小数算法的类。 java.beans:提供了与bean上下文有关的类和接口 java.rmi:提供了RMI包。 java.security:提供了用于安全框架的类和接口。 java.text:提供了与语言无关方式处理的文本、数据、数字和消息的类与接口。 javax.swing:提供了一

10、套“轻量级”的组件,在所有平台上都可工作。 javax.naming:提供了访问命名服务的类和接口。创建用户接口、绘图和图象的所有类.,1.2 Java体系结构-Java API,javax.accessibility:定义了用户接口组件和助手技术之间的一个约定。 javax.rmi:提供用于RMI-IIOP的用户API。 javax.transaction:包含有三个关于事务上下文的异常类。 javax.sound.midi:提供了用于MIDI的合成的类和接口。 javax.sound.sampled:提供了样本音频数据的捕捉、处理、回放所需的接口和类。 Org.omg.CORBA:提供了O

11、MG CORBA API到JAVA语言的映射。,1.2 Java体系结构-Java程序,Java源代码结构: package语句 import语句 public classDefinition classDefinition interfaceDefinition Java Application(应用程序) Java Applet(小应用程序),1.2 Java体系结构-Java程序:Java Application,Java应用是可以独立运行的Java程序,定义的main()方法,是程序运行的启始点。 / Welcome.java / A first program in Java pub

12、lic class Welcome public static void main( String args ) System.out.println( Welcome to Java Programming! ); ,1.2 Java体系结构-Java程序:Java Application,编辑 Welcome.java 编译 javac Welcome.java 执行 java Welcome,1.2 Java体系结构-Java程序:Java Applet,Applet是Java与WWW结合后的一个重要概念。 Applet就是一嵌入HTML文件的Java程序。 Applet不能独立执行,必

13、须嵌入HTML文件中通过浏览器或 Appletviewer加载执行。,1.2 Java体系结构- Java Applet主要方法,import java.awt.Graphics; import java.applet.Applet; public class Simple extends Applet public void init() public void start() public void stop() public void destroy() public void paint(Graphics g) ,1.2 Java体系结构- Java Applet 主要方法,paint

14、()虽不在生命周期内,但它的作用相当于applet的灵魂,Java.applet.Applet,public void init(),public void destroy(),public void start(),public void stop(),public void paint(Graphics g),1.2 Java体系结构-Java程序:Java Applet,/ WelcomeApplet.java: A first applet in Java import java.applet.Applet; import java.awt.Graphics; public class WelcomeApplet extends Applet public void paint( Graphics g ) g.drawString( Welcome to Java Programming!, 25, 25 ); ,1.2 Java体系结构-Java程序:Java Applet,1.编辑 WelcomeApplet.java 2.编译 javac WelcomeApplet.java 3.嵌入 4.执行 appletviewer welcome.html; 浏览器执行,本章小结,JAVA语言的特点(重点掌握平台无关性和面向对

温馨提示

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

最新文档

评论

0/150

提交评论