面向对象Java程序设计课件

上传人:我*** 文档编号:144267011 上传时间:2020-09-07 格式:PPT 页数:37 大小:1.36MB
返回 下载 相关 举报
面向对象Java程序设计课件_第1页
第1页 / 共37页
面向对象Java程序设计课件_第2页
第2页 / 共37页
面向对象Java程序设计课件_第3页
第3页 / 共37页
面向对象Java程序设计课件_第4页
第4页 / 共37页
面向对象Java程序设计课件_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《面向对象Java程序设计课件》由会员分享,可在线阅读,更多相关《面向对象Java程序设计课件(37页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计(Java),华中师范大学,2,课程要求,学习态度:积极、自觉 学习方法:理论、实践 课程管理:课代表 / 班长 消息传达 资料分发、收集 课堂管理:手机静音、不定期点名 成绩管理:考勤 + 作业 + 考试 考试方式:按要求完成程序,撰写技术文档,3,课程简介,这门课程是面向对象程序设计语言,是计算机及相关专业的基础课程。 面向对象程序设计语言采用的蓝本是Java语言。Java语言是美国SUN公司开发的一个纯面向对象程序设计语言。自1995年发布以来,它在IT业的应用一直保持强劲的增长势头。 由于Java语言具有面向对象和网络编程的优点,现今已成为网络世界的主流编程语言。高等院

2、校的计算机和非计算机专业相继开设课程是面向对象程序设计课程的同时,采用Java语言为蓝本。,4,课程简介,本课程从Java的基本概念入手,介绍面向对象程序设计的主要原理和方法,同时也介绍Java最主要的核心技术,并进行深入的讨论。 本课程强调面向对象的思维方法训练,通过学习、设计及实现,使大家能掌握其方法、原则与理论,具有一定的面向对象设计、开发能力,为大型软件的研究、设计打下基础。在此基础上,本课程还系统分析了Java语言的编程机制,阐述了Java语言的精髓和使用Java语言的编程技巧,同时也介绍了一些Java语言的高级特性,如多线程、网络编程、数据库连接以及远程对象调用等。,5,教学大纲,

3、面向对象程序设计教学大纲,6,参考资料,面向对象与Java程序设计清华大学出版社,朱福喜 编著 JDK 5.0 Documentation J2SE 5 Tutorial J2SE 5 API 规范 其他中、英文资料 英文缩写:J2ME、J2SE、J2EE、JDK、JRE、JFC、IDE、servlet、JSP、Eclipse、Tomcat,7,参考网站,Sun公司的Java老家: Sun中文开发者社区: IBM开发者社区: 开源领袖:http:/www.apache.org/ 集成开发环境:http:/www.eclipse.org/ 标准:http:/www.w3.org/,8,第一章 J

4、ava概述,本章学习要点 JDK的下载、安装与环境配置 了解Java虚拟机的特点以及Java语言的特点 掌握编译和执行Java程序的基本步骤 理解Java程序的入口并能够通过命令行传递参数 会编写通过键盘输入数据的简单的Java程序 会编简单的Applet程序 会使用浏览器和appletviewer运行Applet程序 会调试简单的Java程序,9,第一章 Java概述,1.1 Java的历史Java 10年 1995年1月,Oak被更名为Java。这个名字的产生,既不是根据语言本身的特色来命名,也不是由几个英文单词的首字母拼成,更不是由人名或典故而来,而是来自于印度尼西亚有一个盛产咖啡的岛名

5、,中文名叫爪哇,意为世人端上一杯热咖啡。许多程序设计师从所钟爱的热腾腾的香浓咖啡中得到灵感,因而热腾腾的香浓咖啡也就成为Java语言的标志。 1995年5月23日Java正式公布,以后人们对Java的兴趣和重视证明了这项技术将是未来网络计算的主流技术。,10,第一章 Java概述,1.1 Java的历史Java 10年 1995年一些著名的公司,如:IBM,Microsoft,Netscape,Novell,Apple,DEC,SGI等都纷纷购买语言使用权。 1996年Java应用软件纷纷问世,赢得软件工业界的广泛支持。 1997年Java技术用于网络计算,从业界的事实标准走向法律标准。 有人

6、预言:Java将是网络上的“世界语”。,11,第一章 Java概述,1.1 Java的历史Java 10年,12,第一章 Java概述,1.2 Java语言的特点 在Sun公司的白皮书中,对Java的定义是“Java:A Simple,object-oriented,distributed,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language.” 即Java是一种简单的、面向对象的、分布式的、强壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的和动

7、态的语言。 http:/zh.wikipedia.org/wiki/Java,13,第一章 Java概述,1.2 Java语言的特点,14,第一章 Java概述,1.2 Java语言的特点 不同的操作系统有不同的虚拟机。它类似一个小巧而高效的CPU。 byte-code代码是与平台无关的,是虚拟机的机器指令。 Java字节代码运行的两种方式: Interpreter(解释方式) Just-in-time(即时编译):代码生成器将字节代码转换成本机的机器代码,就可以以较高速度执行.,15,第一章 Java概述,1.3 Java的开发和执行环境 Sun公司是Java的开创者,它的开发工具和运行环境

8、都是免费。只要可以进入Internet,就可以免费下载开发工具集JDK,其中包括了Java的全套文档资料。 除了JDK之外,目前有许多公司也成功地开发出集成化的Java开发环境,其中比较流行的是开源的Eclipse,Inprise公司的Jbuilder,以及其他商业版的Java开发环境。,16,第一章 Java概述,1.3 Java的开发和执行环境 下载安装文件在Window环境下,直接点击所下载的JDK压缩文件的图标,即可运行该文件,因为它是一个自解压的EXE文件。解压后,自动进入安装过程,此时可以按照提示过程,逐步完成安装。 安装目录安装时需要选择一个目录,可以选择比较简单的目录,例如,D

9、:Java,因为如果使用拼写复杂的目录会给Dos界面下的操作带来很多不便。安装完毕后,用DIR命令可以显示该目录。其子目录有:BIN,LIB,DEMO,SAMPLE,JRE等。其中,BIN目录下是一些执行文件。LIB目录下保存库文件。DEMO目录下是一些应用程序和Applet的实例。,17,第一章 Java概述,1.3 Java的开发和执行环境 新建JAVA_HOMED:Javajdk1.5.0_22 新建JRE_HOMED:Javajre1.5.0_22 在Path后添加%JAVA_HOME%bin 新建Classpath.;%JAVA_HOME%libdt.jar;%JAVA_HOME%l

10、ibtools.jar,18,第一章 Java概述,1.3 Java的开发和执行环境 JDK环境工具包括Java编译器,Java虚拟机,Applet程序观察器,Java文档生成器,Java调试器等。 1. 编译器javac javac的作用是将源程序(.java文件)编译成字节码(.class文件)。Java源程序的后缀名必须是java。 javac一次可以编译一个或多个源程序,对于源程序中定义的每个类,都会生成一个单独的类文件。例如,如果在A.java中定义了A、B、C三个类,则经过javac编译后要生成A.class,B.class,C.class三个类文件。 javac的调用格式为:ja

11、vac 选项 源文件名表其中源文件名表是多个带.java后缀的源文件名,19,第一章 Java概述,1.3 Java的开发和执行环境 2. Java的语言解释器java java 命令解释执行Java字节码。其格式为:java 选项 类名参数表 这里的类名代表由编译器生成的带.class后缀的类文件名,但在上述命令不需要带后缀。这个类必须是一个独立程序(不能是Applet),程序中必须带有一个按如下格式声明的main方法:public static void main(String args ) 并且包含main方法的类的类名必须与类文件名相同,即与现在命令行中的“类名”相同。 在执行java

12、命令时,若类名后带有参数表,则参数表中的参数依次直接传递给该类中的main方法的args数组,这样在main方法中就可以使用这些数组元素。,20,第一章 Java概述,1.3 Java的开发和执行环境 3. Java Applet观察器appletviewer appletviewer命令使用户不通过Web浏览器也可以观察Applet运行情况。其格式为:appletviewer -debug HTML文件 appletviewer下载并运行HTML文件中包含的Applet,如果HTML文档中不包含任何Applet,appletviewer则不采取任何行为。 如果上述命令中使用了-debug选项

13、,则appletviewer将jdb从内部启动,这样就可以调试HTML文件所引用的Applet。,21,第一章 Java概述,1.4 简单Java例程 Java程序分两种: Java Application(Java应用程序):是一个完整的应用程序,可以独立地运行 运行在Java虚拟机(JVM)上 中间代码 必须有main函数 Java Applet(小应用程序):不是一个完整的应用程序,而是框架程序中的一个模块,所以只能在WWW浏览器环境下运行 可以没有main函数 必须由某个支持java的浏览器来运行,22,第一章 Java概述,1.4 简单Java例程 从编辑程序到执行程序的完整过程 利

14、用编辑器编写Java源程序源文件名:主类名.java 利用编译器将源程序编译成字节码字节码文件名:源文件名.class 利用虚拟机(解释器)运行运行过程:载入、代码校验、解释执行,23,第一章 Java概述,1.4 简单Java例程 Java 语言标识符的字母区分大小写; 一个程序可以由一个或多个类组成,其中必须有也只能有一个主类。 源文件名必须与程序的主类名一致,并且以 .java 为其后缀。 /*一个简单的Application程序; */ public class HelloWorld public static void main(String args) String s=“你好!J

15、ava World!; /定义字符串s System.out.println(s); ,24,第一章 Java概述,1.4 简单Java例程 用保留字class来声明一个新的类,其类名为HelloWorld,它是一个公共类(public)。 一个Java程序中可以定义多个类,但只有一个类可以定义为public类; 在该类中定义了一个main( )方法,其修饰符有: public 表示访问权限,指明所有的类都可以使用这一方法; static 指明该方法是一个类方法,它可以通过类名直接调用; void 则指明main( )方法不返回任何值。 main( )是执行程序的入口;对于一个可执行的应用程序

16、来说,main( )方法是必需的,而且必须按照如上的格式来定义。 main( )方法括号( )中的String args是传递给main( )方法的参数,参数可以没有或多个。,25,第一章 Java概述,1.4 简单Java例程 Java引入编译的主要原因: (1) 保证程序的语法正确性; (2) 通过编译引入Java类库中已编写好的模块; (3) 编译成功的结果将生成一个或多个字节码文件,每个字节码文件对应源程序中定义的一个类,该文件的名字是它所对应的类的名字,并以.class 为统一的后缀名。 编译一个源程序的命令为:C:javac HelloWorld.java Java的源程序经过编译后,每个类都生成一个类文件,26,第一章 Java概述,1.4 简单Java例程 执行一个Java程序的命令格式为:C:java HelloWorld该命令调用 Java 的解释器软件 java.exe 运行编译好的 Java 字节码程序。程序执行结果显示:你好!Java World! 解释运行的三个阶段: (1)载入:Java解释器中的类载入器将字节码文件加载到

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号