Javascript
JavaScript
Jav语言概述 °1990年Sun公司的 James Gosling等人开 始开发名称为Oak的语言。希望用于控制 嵌入在有线电视交换盒、PDA等的微处理 1993年交互式电视和PDA市场开始滑坡, 而 nternet正处于增长时期,因此Sun公司 将目标市场转向 nternet应用程序 1994年将Oak语言更名为Java 1995年Sun公司的 Hotjava浏览器问世
Java语言概述 • 1990 年Sun 公司的 James Gosling等人开 始开发名称为 Oak 的语言。希望用于控制 嵌入在有线电视交换盒、PDA等的微处理 器。 • 1993 年交互式电视和 PDA 市场开始滑坡, 而 Internet 正处于增长时期,因此Sun 公司 将目标市场转向 Internet 应用程序。 • 1994年将Oak语言更名为Java。 • 1995年Sun 公司的 HotJava 浏览器问世
什么是JAVA Java完全面向对象的编程语言。 Java可用来生成两类程序:应用程序、小 应用程序( Applet)。 Java既是一种解释执行的语言,也是一种 编译执行的语言
什么是 JAVA • Java 完全面向对象的编程语言。 • Java 可用来生成两类程序:应用程序、 小 应用程序( Applet ) 。 • Java 既是一种解释执行的语言,也是一种 编译执行的语言
Java程序的运行环境 ·Java虚拟机是一种利用软件方法实现的抽 象化的计算机,基于下层的操作系统和硬 件平台,可以在上面执行Java的字节码程 序 Java虚拟机将在内部创建一个运行时系统, 帮助以下列方式执行代码: 加载. class文件 管理内存 执行垃圾收集
Java 程序的运行环境 • Java虚拟机是一种利用软件方法实现的抽 象化的计算机,基于下层的操作系统和硬 件平台,可以在上面执行Java的字节码程 序。 • Java虚拟机将在内部创建一个运行时系统, 帮助以下列方式执行代码: – 加载 .class 文件 – 管理内存 – 执行垃圾收集
Java虚拟机 ·由于硬件平台不一致,因此Java虚拟机使 用了堆栈帧的概念,用来存放下列信息: 表示方法状态的帧 字节码操作数 传递给方法的参数 局部变量
Java虚拟机 • 由于硬件平台不一致,因此Java虚拟机使 用了堆栈帧的概念,用来存放下列信息: – 表示方法状态的帧 – 字节码操作数 – 传递给方法的参数 – 局部变量
实时编译器 使用“实时( ust In Time)”编译器,也称 为J∏编译器。可以提高Java代码的执行 速度 ·SUN公司在Java2发行版中提供了J∏编译 器,J|T编译器是Java虚拟机的一部分。 对某一特定微处理器的机器代码指 ·J|T的主要用途是将字节码指令集转换
实时编译器 • 使用“实时 (Just In Time)” 编译器,也称 为JIT编译器。可以提高 Java 代码的执行 速度。 • SUN公司在Java 2 发行版中提供了JIT编译 器,JIT编译器是Java虚拟机的一部分。 • JIT 的主要用途是将字节码指令集转换为针 对某一特定微处理器的机器代码指令
Java的编辑环境 ·JDK是有助于程序员开发Java程序的Java 开发工具包包括: 类库 编译器 调试器 Java运行时环境(JRE)
Java 的编辑环境 • JDK是有助于程序员开发Java 程序的 Java 开发工具包包括: – 类库 – 编译器 – 调试器 – Java 运行时环境( JRE )
JDK提供的常用工具 Javac是用来编译源代码的命令 java是用于执行类文件的命令,而类文件 将在Java虚拟机中运行类。 appletviewer命令允许在万维网浏览器的环 境之外运行 Applet
JDK 提供的常用工具 • javac 是用来编译源代码的命令。 • java 是用于执行类文件的命令,而类文件 将在 Java 虚拟机中运行类。 • appletviewer 命令允许在万维网浏览器的环 境之外运行 Applet
Java Application程序基本结构 import语句 class 主类名称 public static void main(Stringl args) 方法体
Java Application程序基本结构 import语句 class { public static void main(String[ ] args) { } } 主类名称 方法体
第一个Java程序 /这是名称为“He11oWor1d.java"的简单程序 import java.io.大 class HelloWorld public static void main(string args[ ] System.out. print1n(欢迎访问Java世界
第一个 Java 程序 //这是名称为“HelloWorld.java”的简单程序 import java.io.*; class HelloWorld { public static void main(String args[ ]) { System.out.println(“欢迎访问 Java 世界! “); } }