北 京 广 播 电 视 大 学 Java 语 言 自 主 学 习 手 册 理 工 教 学 部 2010.10 1 / 50 1第1讲概述 2▪ 1991.4—Sun进军消费电子产品市场, 成立Green小组,开发Oak语言▪ 1992.10—成立First Person公司,将Oak应用于Web,改名为Java▪ 1993~4 —Web技术在Internet上流行▪ 1995.5—Sun正式发表Java与HotJava产品▪ 1995.10 ——与Netscape合作▪ 1995.12 ——微软支持Java▪ 1996.2 ——Java 1.0正式出品▪ 2000.9 ——升级至Java 1.3▪ 2001.7 ——升级至Java 1.4Java的发展史 3Java 2 PlatformJava 2 Standard Edition(J2SE)包含Java类和GUI类Java 2 Enterprise Edition (J2EE)包含开发基于Web的应用程序类与接口,包含servlet、JavaServer Pages和Enterprise JavaBeans类等等Java 2 Micro Edition (J2ME)Java对电子设备提供优化的运行时环境Java 2Platform 4Java体系结构应用程序Java编程语言Java类文件Java运行时环境Java APIJava虚拟机操作系统(Windows、Unix等等) 5Java运行环境Java运行时环境(JRE,Java Runtime Environment ) 是Java虚拟机与核心类的组合,即Java平台Java运行环境的主要功能:– 加载代码:将字节码转化为本机代码,进行类的装载和符号引用的消解,由类装载器完成– 校验代码:由字节码校验器完成– 执行代码:控制代码的执行,由运行时解释器完成 6• 类库APIJava API是SUN提供的用Java语言开发的集合Java应用程序编程接口(API,Application Program Interface )是预先编好的代码,组成类似主题的包Java API包括几十个包,常用的有:java.lang,java.io, java.util, java.net, java.awt, java.applet等Java类库API 7Java 核心类包举例1. java.lang----包含一些Java语言的核心类2. java.awt----包含了构成抽象窗口工具集(AWT)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)3. java.applet----包含applet运行所需的一些类4. java.net----包含执行与网络相关的操作的类5. java.io----包含能提供多种输入/输出功能的类6. java.util----包含一些实用工具类 8Java是面向对象程序设计语言。面向对象的编程思想力图使对计算机语言中对事物的的描述与现实世界中该事物的本来面目尽可能的一致面向对象程序设计是使用类和对象将现实世界中真实的或抽象的实体在程序中建立模型Java的语法机制 2 / 50 9类(class)...