Java第2版第1章课件(清华大学出版社)

上传人:li****i 文档编号:243146309 上传时间:2024-09-16 格式:PPT 页数:22 大小:133.50KB
返回 下载 相关 举报
Java第2版第1章课件(清华大学出版社)_第1页
第1页 / 共22页
Java第2版第1章课件(清华大学出版社)_第2页
第2页 / 共22页
Java第2版第1章课件(清华大学出版社)_第3页
第3页 / 共22页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,主讲教师:陆寄远,37215850,第,1,章,Java,概述,通过本章的学习,主要掌握以下知识点:,Java,语言的特点,Java,虚拟机的概念,Java,程序的种类和结构,Java,应用程序和,Java,小程序的区别,9/16/2024,2,本章的重点:,1,Java,虚拟机的概念,2,Java,两种程序的区别,本章的难点:,Java,程序的结构,9/16/2024,3,1.1 Java,的诞生与发展,Java,语言诞生于,20,世纪,90,年代初期,从它的正式问世以来,它的快速发展已经让整个,Web,世界发生了翻天覆地的变化。,9/16/2024,4,Java,的前身是,SUN Microsystems,公司开发的一种用于智能化家电的名为,Oak(,橡树,),的语言,它的基础是当时最为流行的,C,和,C+,语言。但是,由于一些非技术上的原因,,Oak,语言并没有得到迅速的推广。直到,1993,年,,WWW,(万维网)迅速发展,,SUN,公司发现可以利用,Oak,语言的技术来创造含有动态内容的,WWW,网页,于是已受人冷落了的,Oak,语言又被重新的开发和改造。于是,便将改造后的,Oak,语言改名为,Java,,即太平洋上的一个盛产咖啡的岛屿的名字。终于,在,1995,年,,Java,这个被定位于网络应用的程序设计语言被正式的推出。,9/16/2024,5,随着,Java,Servlet,的推出,,Java,在电子商务方面开始崭露头角,最新的,Java Server Page,(,JSP,)技术的推出,更是让,Java,成为基于,Web,应用程序的首选开发工具。,Internet,的普及和迅猛发展,以及,Web,技术的不断渗透,使得,Java,语言在现代社会的经济发展和科学研究中,占据了越来越重要的地位。,9/16/2024,6,1.2 Java,语言的特点,Java,是一种跨平台、适合于分布式计算环境的面向对象编程语言。它具有的特点很多,如:简单性、面向对象、分布式、解释型、可靠性、安全性、平台无关性、可移植性、高性能、多线程、动态性等。下面介绍了,Java,的几个重要特性:,9/16/2024,7,简单易学,面向对象,平台无关性,分布式,可靠性,安全性,支持多线程,支持网络编程,编译与解释并存,9/16/2024,8,1.3 Java,技术简介,目前,Java,技术主要包括三个方面:,Java,SE(Java,2 Platform Stand Edition),:以前的版本称为,J2SE,,是,Java,平台的标准版,是用于工作站、,PC,机的,Java,标准平台。它体现了,Sun,公司的开放精神,被称为是“互联网上的世界语”。,9/16/2024,9,Java,ME(Java,2 Platform Micro Edition),:以前的版本称为,J2ME,,是,Java,平台的精简版,是致力于消费产品和嵌入式设备的最佳解决方案。,Java ME,是移动商务最佳的应用典范,不论是无线通讯、手机、,PDA,等小型电子装置,均可采用,Java ME,作为开发工具及应用平台。它提供了,HTTP,高级,Internet,协议,可以使移动电话能以,Client/Server,方式直接访问,Internet,的全部信息,不同的,Client,访问不同的文件,此外还能访问本地存储区,提供最高效率的无线交流。,9/16/2024,10,Java,EE(Java,2 Platform Enterprise Edition),:以前的版本称为,J2EE,,是,Java,平台的企业版,它是以企业为环境而开发应用程序的解决方案。它提供了企业,e-Business,架构及,Web Services,服务,其优越的跨平台能力与开放的标准,深受广大企业用户的喜爱。目前它已经成为开发商创建电子商务应用的事实标准。,9/16/2024,11,1.4 Java,的虚拟机,大部分的程序语言都必须先经过编译,(compile),或解释,(interpret),的操作才能在计算机上运行,例如,C/C+,等是属于编译型的语言,而,Basic,与,Lisp,等则是属于解释型的语言。然而,,Java,程序却比较特殊,它必须先经过编译的过程,然后再利用解释的方式来运行。通过编译器,(compiler),,,java,程序会被转成与平台无关,(platform-independent),的机器码,,Java,称之为“字节码”,(byte-codes),。通过,Java,的解释器,(interpreter),便可解释并运行,Java,的字节码,。,图,1.1,说明了,Java,程序的执行过程。,9/16/2024,12,app.class,app.java,Java,源文件,Byte_codes,文件,编译器,解释器,图,1.1 Java,程序的运行过程:先编译,后解释,9/16/2024,13,字节码是,Java,虚拟机的指令组,和,CPU,上的微指令码很相象。它的形式为“,”,。其中,操作码就是指令码,占一个字节的长度,一个字节码可以有多个操作数。,Java,虚拟机规范中定义了,220,多个字节码指令。由于字节码指令数目种类繁多,相对于机器码语义层次较高,因此,,Java,语言编译成字节码后文件尺寸较小便于网络传输。,9/16/2024,14,1.5 Java,程序种类和结构,使用,Java,语言可以编写两种类型的程序:,Application(,应用程序,),和,Applet(,小程序,),。,这两种程序的开发原理是相同的,但是在运行环境和计算结构上却有着显著的不同。,9/16/2024,15,应用程序,Application,是从命令行运行的程序,它可以在,Java,平台上独立运行,通常称之为,Java,应用程序。,Java Application,程序是独立完整的程序,在命令行调用独立的解释器软件即可运行。另外,,Java Application,程序的主类必须有一个定义为,public static void,main(String,args,),的主方法,这个方法是,Java Application,程序的标志,同时也是,Java Application,程序执行的入口点。,9/16/2024,16,小程序,Applet,是嵌入在,HTML,文档中的,Java,程序,必须搭配浏览器来运行,因此有人称,applet,为网页向导。我们知道,,WWW,浏览器是,Internet,上遵循,WWW,协议的软件,,HTML,语言是,WWW,浏览器中的通用语言。在,Internet,这个世界上最大的信息集中地上,我们可以使用,WWW,浏览器来读取世界各地的信息,这些信息都是以,HTML,语言编写的,并以,HTML,文件形式保存在,Internet,的,WWW,服务器上的。,9/16/2024,17,Java Applet,(小程序)与,Java Application,(应用程序)之间存在着很多不同之处,具体如下:,首先,小程序和应用程序之间的技术差别在于运行环境。,其次,由于小程序和应用程序的执行环境不同,它们的最低要求也不同。,再次,,Java Applet,程序可以直接利用浏览器或,Applet Viewer,提供的图形用户界面,而,Java Application,程序则必须另外书写专用代码来营建自己的图形界面。,9/16/2024,18,表,1.1 Applet,与,Application,的差别,功能要求,Application(,应用程序,),Applet(,小程序,),使用图形,可选,固定用图形,发布,主要从文件系统装入,通过,HTML,连接,内存要求,最低,Java,应用程序要求,Java,程序加,Web,浏览器要求,环境输入,命令行参数,嵌入,HTML,文档的参数,Java,虚拟机,(JVM),所要求的执行过程,主函数,(main),启动过程,init,初始化过程,start,启动过程,stop,暂停,/,关闭过程,destroy,终止过程,paint,绘图过程,9/16/2024,19,一般的,Java,源程序文件由以下三部分组成:,package,语句,(0,句或,1,句,),import,语句,(0,句或多句,),类定义,(1,个或多个类定义,),其中,,package,语句表示本程序所属的包。它只能有一个或者没有。如果有,必须放在最前面。如果没有,表示本程序属于默认包。,import,语句表示引入其他类的库,便于使用。,import,语句可以有,0,或多个,它必须放在类定义的前面。,类定义是,Java,源程序的主要部分,每个文件中可以定义若干个类。,9/16/2024,20,一个程序中可以有多个类,但只有一个类是主类。在,Java Application,中,这个主类是指包含,main(),方法的类。在,Java Applet,里,这个主类是一个继承自系统类,Applet,的子类。主类是,Java,程序执行的入口点。,9/16/2024,21,END,9/16/2024,22,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!