收藏 分享(赏)

Java程序设计第2版第一章.ppt

上传人:hskm5268 文档编号:7356667 上传时间:2019-05-16 格式:PPT 页数:22 大小:111.50KB
下载 相关 举报
Java程序设计第2版第一章.ppt_第1页
第1页 / 共22页
Java程序设计第2版第一章.ppt_第2页
第2页 / 共22页
Java程序设计第2版第一章.ppt_第3页
第3页 / 共22页
Java程序设计第2版第一章.ppt_第4页
第4页 / 共22页
Java程序设计第2版第一章.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、,第1章,Java概述,2019/5/16,2,通过本章的学习,主要掌握以下知识点: Java语言的特点 Java虚拟机的概念 Java程序的种类和结构 Java应用程序和Java小程序的区别,2019/5/16,3,本章的重点:1 Java虚拟机的概念2 Java两种程序的区别 本章的难点:Java程序的结构,2019/5/16,4,1.1 Java的诞生与发展,Java语言诞生于20世纪90年代初期,从它的正式问世以来,它的快速发展已经让整个Web世界发生了翻天覆地的变化。,2019/5/16,5,Java的前身是SUN Microsystems公司开发的一种用于智能化家电的名为Oak(橡

2、树)的语言,它的基础是当时最为流行的C和C+语言。但是,由于一些非技术上的原因,Oak语言并没有得到迅速的推广。直到1993年,WWW(万维网)迅速发展,SUN公司发现可以利用Oak语言的技术来创造含有动态内容的WWW网页,于是已受人冷落了的Oak语言又被重新的开发和改造。于是,便将改造后的Oak语言改名为Java,即太平洋上的一个盛产咖啡的岛屿的名字。终于,在1995年,Java这个被定位于网络应用的程序设计语言被正式的推出。,2019/5/16,6,随着Java Servlet的推出,Java在电子商务方面开始崭露头角,最新的Java Server Page(JSP)技术的推出,更是让Ja

3、va成为基于Web应用程序的首选开发工具。Internet的普及和迅猛发展,以及 Web技术的不断渗透,使得Java语言在现代社会的经济发展和科学研究中,占据了越来越重要的地位。,2019/5/16,7,1.2 Java语言的特点,Java是一种跨平台、适合于分布式计算环境的面向对象编程语言。它具有的特点很多,如:简单性、面向对象、分布式、解释型、可靠性、安全性、平台无关性、可移植性、高性能、多线程、动态性等。下面介绍了Java的几个重要特性:,2019/5/16,8,简单易学面向对象 平台无关性 分布式 可靠性 安全性 支持多线程 支持网络编程 编译与解释并存,2019/5/16,9,1.3

4、 Java技术简介,目前Java技术主要包括三个方面:Java SE(Java 2 Platform Stand Edition):以前的版本称为J2SE,是Java平台的标准版,是用于工作站、PC机的Java标准平台。它体现了Sun公司的开放精神,被称为是“互联网上的世界语”。,2019/5/16,10,Java ME(Java 2 Platform Micro Edition):以前的版本称为J2ME,是Java平台的精简版,是致力于消费产品和嵌入式设备的最佳解决方案。Java ME是移动商务最佳的应用典范,不论是无线通讯、手机、PDA等小型电子装置,均可采用Java ME作为开发工具及应

5、用平台。它提供了HTTP高级Internet协议,可以使移动电话能以Client/Server方式直接访问Internet的全部信息,不同的Client访问不同的文件,此外还能访问本地存储区,提供最高效率的无线交流。,2019/5/16,11,Java EE(Java 2 Platform Enterprise Edition):以前的版本称为J2EE,是Java平台的企业版,它是以企业为环境而开发应用程序的解决方案。它提供了企业e-Business架构及Web Services服务,其优越的跨平台能力与开放的标准,深受广大企业用户的喜爱。目前它已经成为开发商创建电子商务应用的事实标准。,20

6、19/5/16,12,1.4 Java的虚拟机,大部分的程序语言都必须先经过编译(compile)或解释(interpret)的操作才能在计算机上运行,例如C/C+等是属于编译型的语言,而Basic与Lisp等则是属于解释型的语言。然而,Java程序却比较特殊,它必须先经过编译的过程,然后再利用解释的方式来运行。通过编译器(compiler),java程序会被转成与平台无关(platform-independent)的机器码,Java称之为“字节码”(byte-codes)。通过Java的解释器(interpreter)便可解释并运行Java的字节码。图1.1说明了Java程序的执行过程。,2

7、019/5/16,13,2019/5/16,14,字节码是Java虚拟机的指令组,和CPU上的微指令码很相象。它的形式为“”。其中,操作码就是指令码,占一个字节的长度,一个字节码可以有多个操作数。Java虚拟机规范中定义了220多个字节码指令。由于字节码指令数目种类繁多,相对于机器码语义层次较高,因此,Java语言编译成字节码后文件尺寸较小便于网络传输。,2019/5/16,15,1.5 Java程序种类和结构,使用Java语言可以编写两种类型的程序:Application(应用程序) 和Applet(小程序)。 这两种程序的开发原理是相同的,但是在运行环境和计算结构上却有着显著的不同。,20

8、19/5/16,16,应用程序Application是从命令行运行的程序,它可以在Java平台上独立运行,通常称之为Java应用程序。Java Application 程序是独立完整的程序,在命令行调用独立的解释器软件即可运行。另外,Java Application 程序的主类必须有一个定义为 public static void main(String args) 的主方法,这个方法是Java Application 程序的标志,同时也是Java Application 程序执行的入口点。,2019/5/16,17,小程序Applet是嵌入在HTML文档中的Java程序,必须搭配浏览器来运行

9、,因此有人称applet为网页向导。我们知道,WWW浏览器是Internet上遵循WWW协议的软件,HTML语言是WWW浏览器中的通用语言。在Internet这个世界上最大的信息集中地上,我们可以使用WWW浏览器来读取世界各地的信息,这些信息都是以HTML语言编写的,并以HTML文件形式保存在Internet的WWW服务器上的。,2019/5/16,18,Java Applet(小程序)与Java Application(应用程序)之间存在着很多不同之处,具体如下: 首先,小程序和应用程序之间的技术差别在于运行环境。 其次,由于小程序和应用程序的执行环境不同,它们的最低要求也不同。 再次,Ja

10、va Applet程序可以直接利用浏览器或Applet Viewer 提供的图形用户界面,而Java Application 程序则必须另外书写专用代码来营建自己的图形界面。,2019/5/16,19,表1.1 Applet与Application的差别,2019/5/16,20,一般的Java源程序文件由以下三部分组成: package语句(0句或1句) import语句(0句或多句) 类定义(1个或多个类定义) 其中,package语句表示本程序所属的包。它只能有一个或者没有。如果有,必须放在最前面。如果没有,表示本程序属于默认包。 import语句表示引入其他类的库,便于使用。import语句可以有0或多个,它必须放在类定义的前面。 类定义是Java源程序的主要部分,每个文件中可以定义若干个类。,2019/5/16,21,一个程序中可以有多个类,但只有一个类是主类。在Java Application中,这个主类是指包含main()方法的类。在Java Applet里,这个主类是一个继承自系统类Applet的子类。主类是Java程序执行的入口点。,2019/5/16,22,END,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报