内蒙古科技大学 教案 第一章Java语言概论 本章学习重要目标: 学握一个Java程序的开发过程 掌握Java程序的一般结构 §1.1Java的特点 1991年,SUN公司准备开发一个叫微Grcn的项目,需要一种语言去嵌入到消费 类家电产品里去,从而使这些产品具有智能化。并且,他们希望这种语言能够独立于 平台,并且简单。开始准备用C+,但是C+独立于平台的性能不太好,后米,他们 决定,要设计一门新的语言,这门语言开始取名为Ok。 Java虚拟机(Java Virtual Machine)在一台计算机上由软件模拟的假想的计算机。 Java虚拟机的代码存储在class文件中。Java编译器针对Java虚拟机产生clas文件, 因此是独立于平台的Ja解释器负责将J虚拟机的代码在特定的平台上运行。 §1.2Java的版本 目前Sun公司把java平台划分成JavaEE、Java SE、Java ME三个平台,针对不 同的市场目标和设备进行定位。 Java EE是Java EnterprisEdition,主要目的是为企业计算提供一个应用服务器的 运行和开发平台。Java EE本身是一个开放的标准,任何软件厂商都可以推出自己的 符合Java EE标准的产品,使用户可以有多种选择。Java正将逐步发展成为可以与微 软的.NET战略相对抗的网络计算平台。 JavaSE是Java Stand 主要目的是为台式机和工作站提供一个开发和运 行的平台。我们在学习Java的过程中,主要是采用JavaSE来进行开发 Java ME是Java Micro Edition,主要是面向消费电子产品,为消费电子产品提供 个Java的运行平台,使得Java程序能够在手机、机顶盒、PDA等产品上运行。 §1.3安装Java开发包JDK 学习Java一般从JavaSE开始,目前Sun公司已发布了JDK的1.6版本,可以登 录到Sun公司的网站:htp:所ava.sun.com,免费下载。 §1.4一个Java程序的开发过程 ①编写源代码 ②编译源代码 ③解释执行程序 javac HelloWorld java. 第1页
内 蒙 古 科 技 大 学 教 案 第 1 页 第一章 Java 语言概论 本章学习重要目标: 掌握一个 Java 程序的开发过程 掌握 Java 程序的一般结构 §1.1 Java 的特点 1991 年,SUN 公司准备开发一个叫做 Green 的项目,需要一种语言去嵌入到消费 类家电产品里去,从而使这些产品具有智能化。并且,他们希望这种语言能够独立于 平台,并且简单。开始准备用 C++,但是 C++独立于平台的性能不太好,后来,他们 决定,要设计一门新的语言,这门语言开始取名为 Oak。 Java 虚拟机(Java Virtual Machine)在一台计算机上由软件模拟的假想的计算机。 Java 虚拟机的代码存储在 class 文件中。Java 编译器针对 Java 虚拟机产生 class 文件, 因此是独立于平台的。Java 解释器负责将 Java 虚拟机的代码在特定的平台上运行。 §1.2 Java 的版本 目前 Sun 公司把 java 平台划分成 Java EE、 Java SE、 Java ME 三个平台,针对不 同的市场目标和设备进行定位。 Java EE 是 Java Enterprise Edition,主要目的是为企业计算提供一个应用服务器的 运行和开发平台。 Java EE 本身是一个开放的标准,任何软件厂商都可以推出自己的 符合 Java EE 标准的产品,使用户可以有多种选择。Java EE 将逐步发展成为可以与微 软的.NET 战略相对抗的网络计算平台。 Java SE 是 Java Standard Edition,主要目的是为台式机和工作站提供一个开发和运 行的平台。我们在学习 Java 的过程中,主要是采用 Java SE 来进行开发。 Java ME 是 Java Micro Edition,主要是面向消费电子产品,为消费电子产品提供一 个 Java 的运行平台,使得 Java 程序能够在手机、机顶盒、PDA 等产品上运行。 §1.3 安装 Java 开发包 JDK 学习 Java 一般从 JavaSE 开始,目前 Sun 公司已发布了 JDK 的 1.6 版本,可以登 录到 Sun 公司的网站:http://java.sun.com,免费下载。 §1.4 一个 Java 程序的开发过程 ① 编写源代码 ② 编译源代码 ③ 解释执行程序 1. 用文本编辑器编辑源文件,把它保存成 HelloWorld.java。 2. 用命令行编译(产生 Java 字节码文件:HelloWorld.class ): javac HelloWorld.java
内蒙古科技大学 教案 3.在命令行解释执行: java HelloWorld §1.5一个简单的Java应用程序 public class HelloWorld publicstatic void main() System.out.printin("HelloWorld!"). §1.6Java程序的一般结构 访问控制符, 关键字class HelloWorld是类名 public表示公共类 表示类定义的开始 public static void main(String args) System.out.println("Hello World!") public访问控 Static修饰 void表示 制 方法的返回 符,表示方法 表示方法是 值 重点、难点: 编写Java程序需要注意的几点 ①Java区分大小写 ②一个程序中可以有一个或多个类,但其中只能有一个主类(public修饰的class)) ③应该用主类名作为文件名 文件应该以 @ 一个Java程序只能有一个public类,其 中有一个类含有main0方法。 ©main(方法是程序的入口,程序从这里开始运行。(方法的作用就是用来完成 一个特定的功能,是实现代码重用的重要手段。) 第2页
内 蒙 古 科 技 大 学 教 案 第 2 页 3. 在命令行解释执行: java HelloWorld §1.5 一个简单的 Java 应用程序 public class HelloWorld { public static void main (String [ ] args) { System.out.println(" HelloWorld !"); } } §1.6 Java 程序的一般结构 public class HelloWorld{ public static void main(String args[]) { System.out.println("Hello World !"); } } 重点、难点: 编写 Java 程序需要注意的几点: ① Java 区分大小写 ② 一个程序中可以有一个或多个类,但其中只能有一个主类(public 修饰的 class) ③ 应该用主类名作为文件名 ④ 文件应该以 .java 为后缀名 ⑤ Java 应用程序是由若干个类组成的,一个 Java 程序只能有一个 public 类,其 中有一个类含有 main()方法。 ⑥ main()方法是程序的入口,程序从这里开始运行。(方法的作用就是用来完成 一个特定的功能,是实现代码重用的重要手段。) 访问控制符, public 表示公共类 关键字 class 表示类定义的开始 HelloWorld 是类名 void 表示 方 法 的返 回 值 为空 Static 修 饰 符 表示方法是 静态方法 public 访问控 制 符,表示方法 的可见范围