2021-2022年收藏的精品资料java学习资料0.ppt

上传人:可****阿 文档编号:77580027 上传时间:2023-03-15 格式:PPT 页数:19 大小:338KB
返回 下载 相关 举报
2021-2022年收藏的精品资料java学习资料0.ppt_第1页
第1页 / 共19页
2021-2022年收藏的精品资料java学习资料0.ppt_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《2021-2022年收藏的精品资料java学习资料0.ppt》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料java学习资料0.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第一章第一章 JavaJava语言概述语言概述华中科技大学华中科技大学IBM技术中心技术中心 2008主要内容提要主要内容提要JavaJava程序的开发环境程序的开发环境 JavaJava程序相关问题程序相关问题 JavaJava语言的主要特性语言的主要特性 JavaJava语言的发展历史语言的发展历史 JavaJava程序的开发过程程序的开发过程 HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心Java语言的发展历史语言的发展历史InternetInternet迅猛发展迅猛发展JavaJava语言正式问世语言正式问世被美国著名杂志被美国

2、著名杂志PC PC MagazineMagazine评为评为19951995年十大优年十大优秀科技产品之一秀科技产品之一James GoslingJames Gosling领导的领导的GreenGreen小小组开发了面向数组开发了面向数字家电的字家电的OakOak语语言言推出了推出了Java2Java2平平台。性能上有所台。性能上有所提高,而且对提高,而且对JavaJava的基本模式的基本模式进行了完善,并进行了完善,并提供了更为丰富提供了更为丰富的的APIAPI 199119951998HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心J

3、ava2 的版本划分的版本划分Java 2Java 2J2MEJ2MEJ2SEJ2SEJ2EEJ2EEHUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava语言的主要特性语言的主要特性平台无关性平台无关性简单性简单性面向对象面向对象 分布式、动态性、分布式、动态性、可靠性、安全性可靠性、安全性 多线程多线程HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava程序相关问题程序相关问题JavaJava虚拟机虚拟机vJavaJava虚拟机虚拟机在真实机器中用软件模拟实

4、现在真实机器中用软件模拟实现的一种抽象的机器。(的一种抽象的机器。(JavaJava虚拟机规范)虚拟机规范)vJavaJava虚拟机主要由五个部分组成:指令系统、虚拟机主要由五个部分组成:指令系统、寄存器、栈、存储区、碎片回收区寄存器、栈、存储区、碎片回收区 v解释和执行解释和执行JavaJava程序编译后产生的字节码程序编译后产生的字节码HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava程序相关问题程序相关问题Java APIJava APIvJava APIJava API是是JavaJava系统提供的预先定义好的软件组

5、件的集合,系统提供的预先定义好的软件组件的集合,它们提供了许多可供程序员调用的常用功能它们提供了许多可供程序员调用的常用功能v丰富的丰富的APIAPI为程序员提供了极大的方便,但也是学习的难为程序员提供了极大的方便,但也是学习的难点点 v要学会使用要学会使用Java APIJava API手册手册(The Java2 Platform API Specification)http:/ Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava程序相关问题程序相关问题 Java程序的运行机制程序的运行机制操作系统操作系统源代码可执行代码目标码编译连接运

6、行源代码字节码编译解释执行J Javaava解释器解释器传统语言的运行机制Java语言的运行机制HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava程序相关问题程序相关问题JavaJava程序类型程序类型vJavaJava应用程序(应用程序(Java ApplicationJava Application)是独立完整的程序是独立完整的程序在命令行调用独立的解释器软件即可运行在命令行调用独立的解释器软件即可运行主类必须有主类必须有mainmain方法,这也是程序的入口方法,这也是程序的入口 v Java Java小程序小程序Ja

7、va AppletJava Applet是指在客户端运行的是指在客户端运行的JavaJava小程序,一小程序,一般来说客户端是指用户所使用的浏览器般来说客户端是指用户所使用的浏览器 Java Java ServletServlet是在服务器端执行的是在服务器端执行的JavaJava小程序,小程序,为了能够支持为了能够支持ServletServlet的运行,服务器端必须安装包含的运行,服务器端必须安装包含JavaJava虚拟机的服务器软件,这种能够支持服务端小程虚拟机的服务器软件,这种能够支持服务端小程序的服务器一般被称为应用服务器序的服务器一般被称为应用服务器 HUST&IBM Compute

8、r Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava开发环境开发环境vJDK/J2SDKJDK/J2SDK(Java Developer KitJava Developer Kit)JDK1.02JDK1.02JDK1.1.xJDK1.1.xJDK1.2/J2SDK1.3/J2SDK1.4/JDK5.0(J2SDK1.5)JDK1.2/J2SDK1.3/J2SDK1.4/JDK5.0(J2SDK1.5)vJavaJava集成开发环境(集成开发环境(IDEIDE)NetBeansNetBeansJBuilderJBuilderEclipseEclipseJCr

9、eatorJCreatorForte for JavaForte for JavaVisual J+Visual J+WSAD WSAD HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JDKJDK的安装与设置的安装与设置v从从http:/ 本的本的JDKJDK(本课程采用(本课程采用J2SDK1.3J2SDK1.3以上版本)以上版本)v在在WindowsWindows平台上运行安装程序,以安装平台上运行安装程序,以安装JDKJDKv设置设置PATHPATH(文件路径)参数。由于(文件路径)参数。由于JDKJDK提供提供的实用程序都在安装

10、目录下的子目录的实用程序都在安装目录下的子目录binbin下,下,为了能在任何目录下直接使用文件名调用为了能在任何目录下直接使用文件名调用这些程序,必须设置操作系统的文件路径这些程序,必须设置操作系统的文件路径参数参数 HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心环境设置环境设置v在Windows环境下,为了快速进入指定目录的命令行窗口,可在注册表中增加项目:HKEY_CLASSES_ROOTDirectoryshell进入命令行command默认值设为:cmd/kcd%1HUST&IBM Computer Tech.Center华中

11、科技大学华中科技大学IBM技术中心技术中心JDKJDK的目录结构的目录结构binbin目录中包含了所有目录中包含了所有JDK5.0JDK5.0提提供的实用程序供的实用程序demodemo目录中包含了目录中包含了JDK5.0JDK5.0自带的自带的实例程序实例程序inculdeinculde目录中包含了一些支持目录中包含了一些支持Java nativeJava native方法的方法的CC+CC+头文件头文件jrejre目录中包含了目录中包含了JavaJava运行环境运行环境所需的所有文件,这个目录中所包所需的所有文件,这个目录中所包含的含的javajava运行环境是运行环境是JDKJDK私有的

12、,私有的,它只为它只为JDKJDK的实用程序提供支持的实用程序提供支持liblib目录中包含了目录中包含了JavaJava开发环境开发环境所需的库文件,它们以所需的库文件,它们以jarjar文件的文件的形式保存形式保存samplesample目录中包含的是体现目录中包含的是体现JDK5.0JDK5.0新特性的一些例程新特性的一些例程 HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JDKJDK实用程序简介实用程序简介vjavacjavac:JavaJava编译器,将编译器,将JavaJava源代码编译为字节码;源代码编译为字节码;vjav

13、ajava:JavaJava解释器,用来解释执行解释器,用来解释执行JavaJava程序的字节码文件;程序的字节码文件;vappletviewerappletviewer(小程序浏览器小程序浏览器):一种执行:一种执行HTMLHTML文件上的文件上的JavaJava小程序类的小程序类的JavaJava浏览器;浏览器;vjavadocjavadoc:根据:根据JavaJava源代码及其说明语句生成的源代码及其说明语句生成的HTMLHTML文档;文档;vjdbjdb:JavaJava调试器,可以逐行地执行程序、设置断点和检调试器,可以逐行地执行程序、设置断点和检查变量;查变量;vjavahjava

14、h:产生可以调用:产生可以调用JavaJava过程的过程的C C过程,或建立能被过程,或建立能被JavaJava程序调用的程序调用的C C过程的头文件;过程的头文件;vjavapjavap:JavaJava反汇编器,显示编译类文件中的可访问功能反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。和数据,同时显示字节代码含义。HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava程序的开发过程程序的开发过程v编辑源代码编辑源代码 v编译源代码文件编译源代码文件v运行程序运行程序 HUST&IBM Computer

15、Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava程序的开发过程程序的开发过程编辑源代码编辑源代码v一般情况下,我们可以使用系统平台下的任何文本编辑器一般情况下,我们可以使用系统平台下的任何文本编辑器进行源代码的编辑,在进行源代码的编辑,在WindowsWindows平台下常用的是平台下常用的是WindowWindow系系统自带的统自带的“记事本记事本”程序或程序或“写字板写字板”程序程序 vJavaJava源码大小写敏感源码大小写敏感vJavaJava源码文件的扩展名:源码文件的扩展名:.java.javavJavaJava源程序文件也不能随意命名,其文件名

16、必须与程序中源程序文件也不能随意命名,其文件名必须与程序中主类的类名完全相同,包括大小写在内主类的类名完全相同,包括大小写在内 public class MyFirstJavaApp public static void main(String args)System.out.println(“This is My First Java Application!”);HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava程序的开发过程程序的开发过程编译源代码编译源代码v使用使用JDKJDK实用程序实用程序javacjavac对源

17、代码文件进行编译对源代码文件进行编译C:MyJavajavac MyFirstJavaApp.java如果系统提示符再次出现并且没有任何消息产生,那如果系统提示符再次出现并且没有任何消息产生,那么编译便成功了么编译便成功了如果有系统报错消息产生,则表示程序编译出错,程如果有系统报错消息产生,则表示程序编译出错,程序员必须阅读报错信息,并根据这些信息对程序进行序员必须阅读报错信息,并根据这些信息对程序进行修改修改v程序成功编译后,在与源代码文件同一目录下会程序成功编译后,在与源代码文件同一目录下会生成一个新的文件,其文件名与源代码文件名相生成一个新的文件,其文件名与源代码文件名相同,扩展名为同,

18、扩展名为“.class.class”。这个文件就是源代码。这个文件就是源代码文件编译产生的程序字节码文件文件编译产生的程序字节码文件MyFirstJava.classHUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心JavaJava程序的开发过程程序的开发过程运行程序运行程序 v要执行一个要执行一个JavaJava程序程序非常简单,只需在字非常简单,只需在字节码文件所在目录下节码文件所在目录下输入下列命令就可以输入下列命令就可以了了:java java 字节码文件名字节码文件名HUST&IBM Computer Tech.Center华中科技大学华中科技大学IBM技术中心技术中心

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁