第1章Java概述.ppt

上传人:本田雅阁 文档编号:2565869 上传时间:2019-04-09 格式:PPT 页数:43 大小:486.51KB
返回 下载 相关 举报
第1章Java概述.ppt_第1页
第1页 / 共43页
第1章Java概述.ppt_第2页
第2页 / 共43页
第1章Java概述.ppt_第3页
第3页 / 共43页
第1章Java概述.ppt_第4页
第4页 / 共43页
第1章Java概述.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《第1章Java概述.ppt》由会员分享,可在线阅读,更多相关《第1章Java概述.ppt(43页珍藏版)》请在三一文库上搜索。

1、第 1 章 Java 概述,雷擎 对外经济贸易大学信息学院,content,1.1 Java语言的发展和特点 1.2 Java虚拟机及java的跨平台原理 1.3 Java开发环境 1.4 第一个应用程序 1.5 Java开发工具介绍,1.1 Java语言的发展,计算机语言的发展历史 Java语言的发展 Java语言的特点,计算机语言的发展历史语言,什么是语言? 语言是人与人交流的工具(媒介) 什么是计算机语言? 人与计算机交流的工具 程序员之间交流的工具,计算机语言分类,机器语言 1300042774 1400593419 1200274027 汇编语言 LOAD b ADD a STOR

2、E c 高级程序设计语言 c = a + b 编译 解释,机器的表示方式、机器的处理流程,人的表示方式、机器的处理流程,人的表示方式、人的处理流程,高级语言发展历史,第一阶段:以FORTRAN, COBOL等为代表,主要用于工程或商业计算;(50s) 第二阶段:以Pascal, C, Ada等为代表,支持结构化程序设计的思想;(60s-70s) 第三阶段:以Smalltalk, C+, Java等为代表,支持面向对象的程序设计思想;(80s- ),java的产生,Java的产生,Birthday: May 23, 1995 1991: Set-Top box: James Gosling 19

3、94: OAK and FirstPerson 1995: java and HotJava Internet play,Java发展回顾,1995年5月23日 Sun正式发布Java和HotJava浏览器。 1995年9月 Sun宣布将提供Java开发工具。 1995年Netscape、Oracle公司、Borland公司、SGI公司、Adobe公司、IBM公司、AT&T公司、Intel公司获得Java许可证。 1995年12月Sun和Netscape发布JavaScript,Sun、Netscape和SGI宣布缔结软件联盟,以开发Java和Internet三维和多媒体交互性工具。 1996

4、年1月Sun宣布成立新的业务部门JavaSoft部,推出Java开发工具包JDK(JavaDevelopmentKit)1.0 1996年2月Sun发布Java芯片系列,包括picoJava,microJava和UltraJava。Sun推出Java数据库联接JDBC 数据库API。 1997年3月Sun推出JDK1.1.1。3月17日Sun向国际标准化组织的第一联合技术委员会(JTC-1)申请成为Java的公开有效规范(PAS)的提案者。,Java语言的特点,简单 面向对象 分布式 执行解释与平台无关 可靠性与安全性,可移植性 结构中立性 支持多线程 动态性,Java类库,组成Java程序的

5、最小单位是类,类封装了数据与处理数据的方法。 对于大多数常用的功能,有大量已经编译好、经过测试的类,这些类的集合就是Java类库。 Java类库主要是随编译器一起提供,也有些类库是由独立软件开发商提供的。,1.2 Java虚拟机及跨平台原理,Java虚拟机 Java的跨平台原理,JVM虚拟机,CPU的结构,Java程序编译执行的过程,一次编写,各处运行,1.3 Java开发环境,JDK的安装与介绍 path和classpath的设置,正确认识java,Java是一种计算机高级编程语言 Java技术内涵 编程语言 开发平台 运行环境,Java开发平台,Java2 SDK(Software Dev

6、elopment Kit) Standard Edition (J2SE) Enterprise Edition (J2EE) Mobile Edition (J2ME),Java的基本环境,开发环境 JDK,包括各种编译、类库管理等工具,以及帮助文档 运行环境 JRE,主要是Java虚拟机,Java的基本API类库等,Java的开发环境搭建,什么是JDK(Java Development Kit)? 开发工具,javac及基础核心类 运行环境,java及基础核心类 下载网址:http:/ JDK的版本1.6 JDK的安装及目录结构 开发环境的设置,JDK的bin目录中的命令,Javac:Ja

7、va编译器,用来将java程序编译成 Bytecode。 Java:Java解释器,执行已经转换成Bytecode的java应用程序。 Jdb:Java调试器, 用来调试java程序。 Javap:反编译,将类文件还原回方法和变量。 Javadoc:文档生成器,创建HTML文件。 Appletviewer:Applet解释器, 用来解释已经转换成Bytecode的java小应用程序。,安装JDK后产生的目录,bin目录:Java开发工具,包括Java编译器、解释器等 demo目录:一些实例程序 lib目录:Java开发类库 jre目录: Java运行环境,包括Java虚拟机、运行类库等 ,环境

8、变量介绍,什么是环境变量? 察看环境变量的两种方式 设置系统环境变量 Path环境变量的作用 %path%的意义 如何解决使用java命令中的问题?,1.4 第一个应用程序,创建Java源文件 编译Java源文件 执行Java程序 Java的基本程序结构,例程HelloWorld.java,/* * The HelloWorld class implements an * application that simply prints “Hello World!“ * to standard output. */ public class HelloWorld public static voi

9、d main(String args) System.out.println(“Hello World!”); ,编译和执行,1. 编译源文件: Javac HelloWorld.java 2. 编译结果 Java二进制可执行程序,*.class 3. 由解释器对字节码解释执行 执行包含main方法的java类 java HelloWorld,解读Hello World!程序,“Hello World!”应用程序三个组成部分: 源代码注释 HelloWorld类定义 main主方法,源代码注释,/*text*/ 多行注释,javadoc识别,可生成解释文件 /* text */ 多行注释 /

10、text 单行注释,/* * The HelloWorld class * implements an application that * simply prints “Hello World!“ * to standard output. */,HelloWorldApp类定义,class 类定义关键字,有public修饰称为“主类” 每个java文件至少有一个类定义 public 类的访问权限 HelloWorldApp 类名称 文件名称必须与其一致,HelloWorldApp.java,public class HelloWorld ,main主方法,是程序执行的入口 相当于C/C+的

11、main主函数,public class HelloWorld public static void main(String args) System.out.println(“Hello World!”); ,Java程序的基本结构,Java中的所有可执行程序代码都必须存在于类中,Java程序的基本结构,import java包; public class 类名 public static void main(String args) 程序语句 ,相当于C语言中的include,相当于C语言中的main 主类应包含这个入口方法,文件名要与主类名完全相同,Java程序的基本结构,import语

12、句; 包引用(可选) public class类名 主类定义(可选) public static void main(String args) ,例程HelloWorld.java,import java.lang.*; public class HelloWorld public static void main(String args) System.out.println(“Hello World!”); ,Java程序的基本结构,基本概念 源文件名同包含main方法的主类名必须相同 源文件扩展名必须是 .java 文件名大小写敏感Java源程序,*.java Java程序包,*.jar

13、 (目录结构),Hello World例程,Java程序的分类: Application程序 类似于C或其他高级编程语言编写的程序 需要显式使用java引擎启动 Applet程序,小程序 嵌入Web网页的小程序 通过浏览器激活,Hello World例程HelloWorldApplet.java,import java.awt.*; import java.applet.*; public class HelloWorldApplet extends Applet public void paint(Graphics g) g.drawString(“Hello World!“, 20, 20); ,Hello World例程Applet嵌入网页,1.5 Java开发工具介绍,Eclipse JBuilder netBeans Jcreator,实验1:体验Java编程的过程,Java的源程序文件.java 用javac编译源程序 用java解释执行编译后的.class文件,知识点提示:,Java语言的发展和特点(了解) Java虚拟机及Java的跨平台原理(理解) Java开发环境的搭建(掌握) HelloWorld!的编写编译执行 (掌握) Java程序的基本结构(了解),End of chapter 1,

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

当前位置:首页 > 其他


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