编程红宝书(珍藏版) ava 完金自学手册 第0章Java技术概览 Java是一种出色的面向对象跨平台编程语言。在 当今的软件领域几乎无处不见Java语言活跃的身 影,然而Java语言究竞是什么,本节将从两个方 面解释Java的“身世”,Java既是一种编程语言 也是一个软件平台。并且将从多个方面分析了 Java到底能为我们做什么 Q想桃工业出隙社
第0章 Java技术概览 • Java是一种出色的面向对象跨平台编程语言。在 当今的软件领域几乎无处不见Java语言活跃的身 影,然而Java语言究竟是什么,本节将从两个方 面解释Java的“身世”,Java既是一种编程语言, 也是一个软件平台。并且将从多个方面分析了 Java到底能为我们做什么
编程红宝书(珍藏版) ava 完金自学手 0.1Java技术 Java既是编程语言也是软件平台,作为编程语言 的Java有自己的一套机制实现源程序到处理器可 执行程序间的过度与转换,作为软件平台的Java 为程序员提供了编程接口和Java虚拟机(JVM), 下面将依次介绍。 Q想桃工业出隙社
0.1 Java技术 • Java既是编程语言也是软件平台,作为编程语言 的Java有自己的一套机制实现源程序到处理器可 执行程序间的过度与转换,作为软件平台的Java 为程序员提供了编程接口和Java虚拟机(JVM), 下面将依次介绍
编程红宝书(珍藏版) ava 完金自学手 0.1.1Java编程语言 Java作为一种高级语言具有许多优良特性,如跨平台、面向对象、分布式、 多线程、安全性、健壮性、简单性等。这些优良的特性在读者学习完本书 后会有很好的体会。 在Java语言中所有的源代码可以通过无格式的记事本编写,并保存 为.Java文件,因为通过该扩展名,Java编译器会知道该文件是自己可以 处理的文件。经过编译后的文件为. class文件,该文件是字节码文件,此 时. class文件不能被处理器直接读取执行,必须通过虚拟机转换成二进制 文件后才可以被处理器执行。图Java程序的开发过程说明了上面叙述的内 容 Hello World. jav Java编译器 hello worldclass 1001001 (Jaa虛拟机 Java程序地开发过程 Q想桃工业出隙社
0.1.1 Java编程语言 • Java作为一种高级语言具有许多优良特性,如跨平台、面向对象、分布式、 多线程、安全性、健壮性、简单性等。这些优良的特性在读者学习完本书 后会有很好的体会。 • 在Java语言中所有的源代码可以通过无格式的记事本编写,并保存 为.Java文件,因为通过该扩展名,Java编译器会知道该文件是自己可以 处理的文件。经过编译后的文件为.class文件,该文件是字节码文件,此 时.class文件不能被处理器直接读取执行,必须通过虚拟机转换成二进制 文件后才可以被处理器执行。图Java程序的开发过程说明了上面叙述的内 容
编程红宝书(珍藏版) =0.1.2Java语言平台 Java语言也是一种软件平台。平台可以理解为软件运行所 需的软件或硬件环境,如操作系统可以看做软件平台,它 提供了引用程序运行的环境,如在 WindowⅪP操作系统上运 行Word字处理程序。当然如果从用户的角度看,操作系统 其实是软件和硬件相结合的综合平台,因为操作系统对硬 件的操作用户是看不见的,但是操作系统又确实管理并运 行在硬件平台上。 而Java语言作为软件平台,为Java源程序编写和运行提供 了完善的环境。但是该Java提供的软件平台不和硬件发生 任何关系,该平台是纯软件平台,运行在操作系统上,Sun 为不同的操作系统编写了相应的JWM。作为软件平台的Java 由两部分组成 Q想桃工业出隙社
0.1.2 Java语言平台 • Java语言也是一种软件平台。平台可以理解为软件运行所 需的软件或硬件环境,如操作系统可以看做软件平台,它 提供了引用程序运行的环境,如在Window XP操作系统上运 行Word字处理程序。当然如果从用户的角度看,操作系统 其实是软件和硬件相结合的综合平台,因为操作系统对硬 件的操作用户是看不见的,但是操作系统又确实管理并运 行在硬件平台上。 • 而Java语言作为软件平台,为Java源程序编写和运行提供 了完善的环境。但是该Java提供的软件平台不和硬件发生 任何关系,该平台是纯软件平台,运行在操作系统上,Sun 为不同的操作系统编写了相应的JVM。作为软件平台的Java 由两部分组成
编程红宝书(珍藏版) 0.1.3Java语言的功能 Java语言作为完善而强大的软件平台,每个版本 的Java平台都会提供如下的功能或组件。 (1)开发工具 ·(2)应用程序编程接口(API) (3)用户接口工具集 (4)集成类库 Q想桃工业出隙社
0.1.3 Java语言的功能 • Java语言作为完善而强大的软件平台,每个版本 的Java平台都会提供如下的功能或组件。 • (1)开发工具 • (2)应用程序编程接口(API) • (3)用户接口工具集 • (4)集成类库
编程红宝书(珍藏版) ava =0.1.4Java语言的优点 Java语言与其他语言如C、C++、 Delphi等语言相 比,有它自己的优势,无论你学习Java的初衷为 何,Java语言确实使得你的程序更友好,并且需 要较少的劳动。下面将介绍Java语言的优点以证 实上述的说法 (1)入门更快 (2)代码量少 (3)编码更容易 (4)程序开发更快 (5)避免平台依赖 (6)程序的平台独立性 Q想桃工业出隙社
0.1.4 Java语言的优点 • Java语言与其他语言如C、C++、Delphi等语言相 比,有它自己的优势,无论你学习Java的初衷为 何,Java语言确实使得你的程序更友好,并且需 要较少的劳动。下面将介绍Java语言的优点以证 实上述的说法。 • (1)入门更快 • (2)代码量少 • (3)编码更容易 • (4)程序开发更快 • (5)避免平台依赖 • (6)程序的平台独立性
编程红宝书(珍藏版) ava 完金自学手 0.2 Windows下的“ Helloworld”应用程序 到本节为止,笔者还没有介绍如何编写Java程序 当然程序的编写、编译和执行都需要一定的软件 环境或编辑工具,所以在写Java程序前需要读者 做些准备工作,最基本的需要两个软件 是 Java的JDK,一个是文本编辑工具。本节在0.2.1 介绍这两个软件,在0.2.2介绍创建一个Java应用 程序的步骤 Q想桃工业出隙社
0.2 Windows下的“HelloWorld”应用程序 • 到本节为止,笔者还没有介绍如何编写Java程序。 当然程序的编写、编译和执行都需要一定的软件 环境或编辑工具,所以在写Java程序前需要读者 做些准备工作,最基本的需要两个软件,一个是 Java的JDK,一个是文本编辑工具。本节在0.2.1 介绍这两个软件,在0.2.2介绍创建一个Java应用 程序的步骤
编程红宝书(珍藏版) ava 完金自学手 0.2.1创建应用程序的软件环境 JDK是Java开发工具集的意思,就是为开发Java程序提供了 套工具,包括源程序的编译、调试、运行等工具,并提 供了一些API接口工具。读者可以到Sun的网站下载JDK并安 装使用,这部分内容在第1章再详细介绍,读者只需要知道 开发Java程序需要安装JDK。 对于初学者而言,编写源程序的工具最好选择无格式的文 本编辑器, Windows自带的记事本就是很好的Java源程序编 写工具。可以如图所示打开 Windows平台的记事本 青键入程序、文件夹,文档或 Internet资源的名 称,冒 indows将为您打开它。 打开Q): notepad 确定]取消」浏览) 打开 Windows平台的记事本工具 Q想桃工业出隙社
0.2.1 创建应用程序的软件环境 • JDK是Java开发工具集的意思,就是为开发Java程序提供了 一套工具,包括源程序的编译、调试、运行等工具,并提 供了一些API接口工具。读者可以到Sun的网站下载JDK并安 装使用,这部分内容在第1章再详细介绍,读者只需要知道 开发Java程序需要安装JDK。 • 对于初学者而言,编写源程序的工具最好选择无格式的文 本编辑器,Windows自带的记事本就是很好的Java源程序编 写工具。可以如图所示打开Windows平台的记事本
编程红宝书(珍藏版) ava 完金自学手 0.2.2创建“ Helloworld”应用程序的步骤 °本节通过一个示例介绍开发Java应用程序的步骤,该示例 程序为 HelloWorld,它的功能很简单,就是在标准输出打 印字符串“ Helloworld!”。下面演示创建步骤 ·1.创建源程序文件:该文件包含使用Java语言编写的代码, 当然这些代码要符合Java规范的。可以使用任意的文本编辑 器来创建Java源程序文件 2.编译源程序:首先选择【开始】【运行】然后输入cmd指 令,则打开一个DOS窗口。该窗口的目录提示为当前目录, 该目录通常是 WindowsXp的主目录 3.运行源程序:在编译完程序后需要运行程序,运行程序 很简单,在当前目录下输入 Java hello word,这里的 Hello World就是刚才编写的类的名字。 Q想桃工业出隙社
0.2.2 创建“HelloWorld”应用程序的步骤 • 本节通过一个示例介绍开发Java应用程序的步骤,该示例 程序为HelloWorld,它的功能很简单,就是在标准输出打 印字符串“HelloWorld!”。下面演示创建步骤。 • 1.创建源程序文件:该文件包含使用Java语言编写的代码, 当然这些代码要符合Java规范的。可以使用任意的文本编辑 器来创建Java源程序文件。 • 2.编译源程序:首先选择【开始】【运行】然后输入cmd指 令,则打开一个DOS窗口。该窗口的目录提示为当前目录, 该目录通常是WindowsXP的主目录。 • 3.运行源程序:在编译完程序后需要运行程序,运行程序 很简单,在当前目录下输入Java HelloWord,这里的 HelloWorld就是刚才编写的类的名字
编程红宝书(珍藏版) ava 完金自学手 0.3深入探讨“ Helloword”应用程序 本节将详细介绍 Helloworld源程序,在0.2节读者已经看到 如何编写、编译和执行Java源程序。但是读者或许想知道 源程序到底是如何运行。为了说明的方便这里再次列出该 代码程序。 1/*米 2类 Helloworld的功能是在标准输出 ·3打印一行输出“ Helloworld!” 456789 class HelloWorldi public static void main(String args)i System. out. println( helloWorld! " //调用标准输出打印字符串 Q想桃工业出隙社
0.3 深入探讨“HelloWord”应用程序 • 本节将详细介绍HelloWorld源程序,在0.2节读者已经看到 如何编写、编译和执行Java源程序。但是读者或许想知道 源程序到底是如何运行。为了说明的方便这里再次列出该 代码程序。 • 1 /** • 2 类HelloWorld的功能是在标准输出 • 3 打印一行输出“HelloWorld!” • 4 */ • 5 class HelloWorld{ • 6 public static void main(String[] args){ • 7 System.out.println("HelloWorld!"); //调用标准输出打印字符串 • 8 } • 9 }