[其它]第1章java简介.ppt

上传人:音乐台 文档编号:2001902 上传时间:2019-01-30 格式:PPT 页数:42 大小:1.11MB
返回 下载 相关 举报
[其它]第1章java简介.ppt_第1页
第1页 / 共42页
[其它]第1章java简介.ppt_第2页
第2页 / 共42页
[其它]第1章java简介.ppt_第3页
第3页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[其它]第1章java简介.ppt》由会员分享,可在线阅读,更多相关《[其它]第1章java简介.ppt(42页珍藏版)》请在三一文库上搜索。

1、面向对象的程序设计,北京交大运输学院 张秋艳,Tel: 51688544 Office: 综合楼320 E-Mail: ,课程框架,学时:48+16 第1章 Java简介 第2章 熟悉Eclipse开发工具 第3章 Java语言基础 第4章 流程控制 第5章 字符串 第6章 数组 第7章 类和对象 第10章 接口、继承与多态,第11章 类的高级特性 第12章 异常处理 第13章 Swing程序设计 第15章 I/O输入输出 第18章 多线程 第19章 网络通信 第26章AWT绘图与音频播放,纪律要求:必修课,严格考勤 作业要求:根据课程内容安排 总评成绩: 平时成绩占30%(含考勤、作业、课程

2、设计等) 期末考试占70% ,开卷考试。,课程教学基本要求,教材及主要参考资料,1 李钟尉 著Java从入门到精通,清华大学出版社 2 Bruce Eckel著.Thinking in Java.机械工业出版社 3 Cay S. Horstmann. Java 核心技术,机械工业出版社 4 Chet haase. JAVA动画、图形和极富客户端效果开发 机械工业出版社 5 Robert C. Martin UML: Java程序员指南,清华大学出版社,Java与电子商务,电子商务是当今的热门话题,然而传统的编程语言难以胜任电子商务系统,电子商务要求程序代码具有基本的要求:安全、可靠、同时要求能

3、与运行于不同平台的机器的全世界客户开展业务。Java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,在网络编程语言中占据无可比拟的优势,成为实现电子商务系统的首选语言。,权威参考网站,http:/ http:/ http:/ Java中国官方网站 http:/ JavaEye网站 http:/ CSDN JAVA网站,第1章 Java概述,学习目的与要求: 了解Java发展历程。 深刻理解Java语言特点。 熟练选择JDK版本。 熟练构建Java桌面程序环境。 理解Java程序编写、编译和运行的过程。,1.1 Java的发展历程 1.2 Java语言特点 1.3 J ava的版

4、本 1.4 JDK的组成和Java环境构建 1.5 程序实例 1.6 本章小结 1.7 上机实训,第1章 Java概述,1.1 Java的发展历程,Java孕育(19901994) Oak(Java的前身) ,1992年9月,Oak语言连同Green OS和一些应用程序一起发布在称做Start 7的小设备上,从而有了第一次精彩的亮相 1995年,Oak被命名为Java Java诞生(1995) 1995年,Sun公司正式对外公布了Java。 具有“只写一次,随处运行”的特性,Java大发展(1996) 1月23日正式发布自己的Java 1.0 拥有了自己的会议JavaOne Java 2平台发

5、布(1998) 1998年,Java 2平台正式发布。 2000年8月, Sun公司推出J2SE1.3、J2EE1.2.1 和 J2ME1.3,并相继推出 Linux 和 Solaris 版,JCP成立并正式运作(1998) 1998年,JCP组织成立,并且开始把握Java的发展方向 Java 5发布(2004)及以后 2004年9月30日,研发历时近三年的J2SE 5.0发布正式版本 2006年12月,SUN公司发布JRE6.0 (Java 6 ) 目前JDK7.0 (Java Developers Kits)已经可以下载使用,Java语言白皮书 Java是什么? Java的特点是什么 A

6、simple,object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high-performance, multi-threaded, dynamic language.,1.2 Java语言的特点,概括讲Java有以下10个主要特点: 简单性:易学、易用 面向对象 完全基于类、对象:OOA,OOD,OOP 以类的形式组织代码,数据类型 封装、继承、多态 分布性::数据分布,操作分布,1.2 Java语言特点,健壮性 检查数据类型的匹配,数组下标越界 不支持指针,保护

7、内存数据、程序 自动内存管理,碎片收集 异常控制机制,正确处理运行时错误 安全性 字节码加密传输,客户端校验 解释器在client端临时分配、布置内存.,1.2 Java语言特点,体系结构中立(可移植性,平台无关) 解释执行 高性能: 高效字节码 JIT(Just-In-Time)及时编译 嵌入C代码 多线程:(multi-thread) 动态性:动态联编,1.2 Java语言特点,1.3 Java的版本,2004年9月30日,研发历时近三年的J2SE 5.0发布正式版本 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,已取消其中的数

8、字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME J2SE(标准版) :主要用于桌面开发和低端商务应用开发 J2EE (企业版):主要用于企业级应用开发。现在改名为 Java EE,新版本叫做Java EE 5 J2ME(手机版) :主要用于消费产品和嵌入式设备开发,1.4 JDK的组成和Java环境构建,选择,下载JDK: http:/ JDK的组成和Java环境构建,安装JDK后产生如下目录结构: bin目录:Java开发工具,包括Java编译器、解释器等 demo目录:一些实例程序 lib目录:Java开发类库 jre目录: Java运行

9、环境,包括Java虚拟机、运行类库等 ,1.4 JDK的组成和Java环境构建,1.4 JDK的组成和Java环境构建,Java开发工具包括: Javac:Java编译器,将Java源程序转换成字节码Bytecode。 Java:Java解释器,将Java字节码文件(类文件)解释为二进制代码执行。 Appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。用来解释已经转换成Bytecode的java小应用程序。 Javadoc:根据Java源程序及说明语句生成HTML格式的标准的帮助文档。,Java开发工具包括:(续) Jdb:Java调试器,可以逐行执行

10、程序,设置断点和检查变量。 Javah:从 Java 类生成 C 头文件和 C 源文件。这些文件提供了连接胶合,使 Java 和 C 代码可进行交互。 Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节码含义。,1.4 JDK的组成和Java环境构建,Java程序的工作原理(3步曲),图1.2 Java工作原理,1.编辑源程序,2.编译生成字节码,3.解释运行字节码,配置环境变量,表1 JDK环境变量,在Win2000/Xp/2003的桌面上右击【我的电脑】,在弹出的快捷菜单中选择【属性】【高级】【环境变量】,如图1.3所示。在【环境变量】对话框中,新建如图1.4所

11、示的变量名和变量值 具体操作步骤如下: 在【系统变量】选项区域中双击“Path”变量,在弹出的【编辑系统变量】对话框中的【变量值】输入框中添加Path变量值,如图1.5所示。 在【Administrator的用户变量】选项区域中,单击【新建】按钮,在弹出的【编辑用户变量】对话框中输入CLASSPATH变量名和变量值,如图1.6所示,配置环境变量,图1.5 编辑系统变量Path,图1.6 编辑用户变量CLASSPATH,1.5 程序实例,Java程序分两种: Application 和 Applet 用JAVA编写的两类程序 程序组成结构、运行机制不同 1. Java应用程序(Java Appl

12、ication) 由JAVA解释器独立运行字节码 由专门的命令行启动程序执行 程序中必须含有定义了main()主方法的主类,1.5 程序实例,第一个Java应用程序示例 public class FirstApplication public static void main(String args) System.out.println(“第一个Java应用程序! “); ,main方法 - 程序入口 交由Java解释器来使用,程序启动时,main中的代码首先执行 public static void 关键字表示JVM解释器调用main启动程序而不产生类的实例,程序结束时不向JVM解释器返回

13、数据,而对类的非static字段和方法存取时,必须产生实例,Java源程序编辑 可以使用“记事本”或其他专门编译器编辑源程序(扩展名为.java)。在记事本中编辑的FirstApplication.java如图1.7所示,1.5 程序实例,图1.7 编辑FirstApplication.java,Java程序编译 Java程序的编译程序是javac.exe。javac命令将Java程序编译成字节码(扩展名为.class)。在命令行下编译FirstApplication.java的界面如图1.8所示,如果编译后,正常返回到命令提示符状态,表示编译成功。,1.5 程序实例,图1.8 编译First

14、Application.java,Java程序运行 Java.exe命令解释java字节码文件并执行程序,在命令提示符下执行已编译后的FirstApplication.class的界面如图1.9所示,1.5 程序实例,图1.9 执行FirstApplication.class,2. Java小程序(Java Applet) 不能独立运行,字节码必须嵌入HTML文档 程序中含有java. applet. Applet 类的子类 不需要main()方法 当applet被浏览器运行时,paint方法自动执行 在applet中与屏幕输出有关的操作通过Graphics对象来实现,1.5 程序实例,1.5

15、 程序实例,import java.applet.Applet; import java.awt.*; public class HelloApplet extends Applet public void paint(Graphics g) g.drawString(“Hello ,Java Applet World!”,0,50); ,编辑存盘:主类名(extends Applet)和文件 名一致 编译代码 : javac HelloApplet.java 编写HTML文件 : HelloApplet.html,运行applet程序: 1. appletviwer HelloApplet.

16、html 2. 在浏览器中运行 运行结果:,Hello World!,技术要点 JDK环境的配置 Path变量确定Java.exe和Javac.exe等实用程序的搜索路径。 CLASSPATH确定搜索库文件的路径 Java源程序特点 每个Java源文件包含至少一个类,最多只能有一个public类。 Java源文件中如果包含有public类,则文件名必须和public类名一致。 标识符区分大小写。 main方法一定要放在这个public的类之中,这样才能运行这个类。 入口main()方法是公共的(public)、静态的(static)、无返回值的(void)和带字串数组参数(String arg

17、s)。,Java语言的注释语句 “/”表示注释一行,一般放在被注释语句上一行或行末。 “/*”和“*/”配合使用,表示一行或多行注释。 “/*”和“*/”配合使用,表示文档注释,可以由Javadoc将这些内容生成帮助文档 Java程序的编译和运行 使用Javac编译Java源文件为字节码文件。(要带.java扩展名) 使用Java 将字节码文件解释为二进制代码执行。(不要带.class扩展名 ) 使用 appletviewer *.html 查看小应用程序运行结果,可能出现的异常 javac 不是内部或外部命令,也不是可运行的程序或批处理文件。(javac: Command not found

18、),1.6 本章小结,Java的发展历程 经历了Java孕育、Java诞生、Java大发展、Java 2平台发布和Java 5发布 Java语言的特点 包括面向对象、可移植性、多线程等 Java的版本包括J2SE、J2EE和J2ME Java环境的构建包括JDK的选择和环境变量的配置 Java程序包括Java应用程序和Java小应用程序 Java程序实例 说明了Java程序的工作原理以及编辑、编译和执行Java程序的基本过程,1.7 上机实训,实训目的 掌握JAVA的安装和配置。 掌握JAVA程序的编辑方法。 掌握JAVA程序的编译方法。 掌握JAVA Aplication/Applet程序的运行方法。 实训内容 【实训1】编写一个Java程序,使得编写出来的程序既可以在浏览器中运行,也可以作为一个独立的应用程序运行。 书上习题,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1