J a v a 基 础 知 识 本 文 中 主 要 分 为 三 个 部 分 , 第 一 个 部 分 介 绍jav a 的 基 本 概 念 , 第 二 部 分 介 绍 了jav a 的基 础 知 识 , 第 三 部 分 讲 解 了 jav a 的 语 法 以 及 实 现 代 码 , 适 合 jav a 初 学 者 学 习 。 一 Java 概 述 1. Jav a 出 现 的 背 景 : 1991 年 Su n 公 司 的 James Gosling 等 人 开 始 开 发 名 称 为 Oak 的 语 言 。 希 望 用 于 控 制 嵌入 在 有 线 电 视 交 换 盒 、 PDA 等 的 微 处 理 器 , 但 却 没 有 取 得 成 功 , 后 来 由 于 互 联 网 的 发 展 ,而 由 于 Oak 语 言 本 身 的 具 有 安 全 、 可 移 植 , 又 可 跨 平 台 , 可 以 解 决 Internet 上 的 大 型 应 用 问题 , 所 以 在 1994 年 将 Oak 语 言 更 名 为 jav a 语 言 , 并 且 于 1995 年 正 式 推 出 , 使 Jav a 成 为 网上 最 流 行 的 编 程 语 言 。 2. Jav a 的 特 点 平 台 无关性: 一 个 应 用 程 序能够运行 于 不同的 操作系统平 台 , 主 要 采用 的 是虚拟机技术支持平 台 无关性。 简单: Jav a 设计人 员删除了 C++ 中 许多复杂的 功 能, 如指针操纵和运算符重载等 。 面向对象: 在 Jav a 中 任何东西都是对象。 因此, 重点 集中 在 数据、 应 用 程 序中 操作对象的 方法 以 及 过程 上 。 健壮性: Jav a 在 编 译和解 释时都会检查代 码 。 安 全 性: Jav a 提供了 用 于 执行 程 序的 受控 环境, 以 及 多层次的 安 全 控 制 。 分 布式 : Jav a 可 用 于 开 发 能够在 多个 平 台 、 操作系统和图形用 户界面之间移 植 的 应 用程 序。 多线 程 : Jav a 程 序使 用 称 为 “多线 程 ”的 进程 同时处 理 多项任务。 3. Jav a 的 三 种运行 平 台 J2SE(jav a 2 Platform Stand Edition), Jav a 标准版或Jav a 标准平 台 J2EE(Jav a 2 Platform Enterprise Edition), Jav a 企业版或Jav a 企业平 台 J2ME(Jav a 2 Platform Micro Edition), Jav...