Java 的 详 细 介 绍 出 处 : 站 长 百 科 原 文 地 址 :http://www.zzbaike.com/wiki/java 简 介 Java 的 详 细 介 绍...1 背 景...2 Java 语 言 对 软 件 开 发 技 术 的 影 响...4 工 业 界 对 Java 语 言 的 评 价...5 Java 语 言 的 应 用 前 景...6 Java 的 特 点...7 Java 语 言...7 Java Applet...10 丰 富 的 类 库...10 Java 和 C C++...11 更 多 电 子 书...14 Godaddy 全 球 最 大 的 虚 拟 主 机 服 务 商, 支 持 支 付 宝 付 款, 购 买 大 攻 略, 美 国 主 机 侦 探 为 您 支 招 http://bbs.idcspy.com/thread-7687-1-2.html 轻 轻 松 松 节 省 50 美 元
推 荐 内 容 : HostEase 主 机 中 文 网 站 HostEase 优 惠 码 背 景 最 近 一 年 多 来, 在 Internet 上 出 现 的 特 别 吸 引 人 的 事 件 就 是 Ja va 语 言 和 用 Java 编 写 的 浏 览 器 HotJava 1991 年,SUN MicroSystem 公 司 的 Jame Gosling Bill Joe 等 人, 为 在 电 视 控 制 烤 面 包 箱 等 家 用 消 费 类 电 子 产 品 上 进 行 交 互 式 操 作 而 开 发 了 一 个 名 为 Oak 的 软 件 ( 即 一 种 橡 树 的 名 字 ), 但 当 时 并 没 有 引 起 人 们 的 注 意, 直 到 1994 年 下 半 年,Internet 的 迅 猛 发 展, 环 球 信 息 网 WWW 的 快 速 增 长, 促 进 了 Java 语 言 研 制 的 进 展, 使 得 它 逐 渐 成 为 Int ernet 上 受 欢 迎 的 开 发 与 编 程 语 言, 一 些 著 名 的 计 算 机 公 司 纷 纷 购 买 了 Java 语 言 的 使 用 权, 如 Mi-croSoft IBM Netscape Novell Apple DEC SGI 等, 因 此,Java 语 言 被 美 国 的 著 名 杂 志 PC Magazine 评 为 1995 年 十 大 优 秀 科 技 产 品,( 计 算 机 类 就 此 一 项 入 选 ), 随 之 大 量 出 现 了 用 Java 编 写 的 软 件 产 品, 受 到 工 业 界 的 重 视 与 好 评, 认 为 "Java 是 八 十 年 代 以 来 计 算 机 界 的 一 件 大 事 ", 微 软 总 裁 比 尔 盖 茨 在 悄 悄 地 观 察 了 一 段 时 间 后, 不 无 感 慨 地 说 :"Java 是 长 时 间 以 来 最 卓 越 的 程 序 设 计 语 言 ", 并 确 定 微 软 整 个 软 件 开 发 的 战 略 从 PC 单 机 时 代 向 着 以 网 络 为 中 心 的 计 算 时 代 转 移, 而 购 买 Java 则 是 他 的 重 大 战 略 决 策 的 实 施 部 署 因 此,Java 的 诞 生 必 将 对 整 个 计 算 机 产 业 发 生 深 远 的 影 响, 对 传 统 的 计 算 模 型 提 出 了 新 的 挑 战
SUN MicroSystem 公 司 的 总 裁 Scott McNealy 认 为 Java 为 Internet 和 WWW 开 辟 了 一 个 崭 新 的 时 代. 环 球 信 息 网 WWW 的 创 始 人 Berners-Lee 说 : " 计 算 机 事 业 发 展 的 下 一 个 浪 潮 就 是 Java, 并 且 将 很 快 会 发 生 的 " 看 来, 使 用 Java 已 成 大 势 所 趋! MicroSoft 和 IBM 两 大 公 司 都 计 划 在 Internet 上 销 售 用 Java 编 写 的 软 件 Apple HP IBM MicroSoft Novell SGI SCO Tandem 等 公 司 均 计 划 将 Java 并 入 各 自 开 发 的 操 作 系 统, 而 负 责 开 发 并 推 广 Java 技 术 的 SunSoft 公 司 ( 这 是 SUN 下 属 的 一 个 子 公 司 ), 将 通 过 颁 发 许 可 证 的 办 法 来 允 许 各 家 公 司 把 Java 虚 拟 机 和 Java 的 Applets 类 库 嵌 入 他 们 开 发 的 操 作 系 统, 这 样 各 类 开 发 人 员 就 能 更 容 易 地 选 择 多 种 平 台 来 使 用 Java 语 言 编 程, 不 同 的 用 户 也 就 可 以 脱 离 Web 浏 览 器 来 运 行 Java 应 用 程 序, 这 无 疑 是 很 受 广 大 用 户 欢 迎 的, 也 为 Java 语 言 的 应 用 开 拓 了 极 为 广 阔 的 前 景 ( 当 然, 各 类 JavaOS 之 间 的 兼 容 性 必 须 得 到 重 视, 好 在 JavaSoft 已 保 证 将 监 督 这 种 兼 容 性 ) 另 外, 由 JavaSoft 推 出 的 完 全 用 Java 编 写 的 Internet 上 新 型 浏 览 器 HotJava, 比 去 年 alpha 版 更 为 实 用, 不 仅 能 编 制 动 态 的 应 用 软 件, 而 且 能 编 制 完 整 的 成 套 桌 面 应 用 软 件, 将 来 还 会 提 供 更 多 的 能 帮 助 编 制 动 态 应 用 软 件 的 模 块, 显 然, 这 也 是 为 J ava 的 应 用 提 供 了 有 力 的 例 证 今 年 6 月 7 日, 由 SUN 公 司 和 台 湾 经 济 事 务 部 信 息 发 展 局, 台 湾 信 息 技 术 研 究 所 等 单 位 牵 头, 成 立 了 一 个 "Java 联 盟 ", 参 加 的 有 22 个 在 台 湾 相 当 著 名 的 计 算 机 公 司, 并 在
台 北 建 立 一 个 "Java 开 发 中 心 ", 在 新 竹 建 立 一 个 "Java 语 言 实 验 室 ", 以 掀 起 台 湾 开 发 与 应 用 Java 语 言 的 热 潮 香 港 则 在 今 年 4 月 就 举 行 了 全 岛 的 Java 杯 比 赛, 在 计 算 机 界 掀 起 了 学 习 Java 的 热 潮 ( 尤 其 是 在 大 学 生 们 中, 出 现 了 一 批 Java 迷 ) 有 人 预 言 :Java 将 是 网 络 上 的 " 世 界 语 ", 今 后 所 有 的 用 其 他 语 言 编 写 的 软 件 统 统 都 要 用 Java 语 言 来 改 写 Java 语 言 对 软 件 开 发 技 术 的 影 响 工 业 界 不 少 人 预 言 :"Java 语 言 的 出 现, 将 会 引 起 一 场 软 件 革 命 ", 这 是 因 为 传 统 的 软 件 往 往 都 是 与 具 体 的 实 现 环 境 有 关, 换 了 一 个 环 境 就 需 要 作 一 番 改 动, 耗 时 费 力, 而 Java 语 言 能 在 执 行 码 ( 二 进 制 码 ) 上 兼 容, 这 样 以 前 所 开 发 的 软 件 就 能 运 行 在 不 同 的 机 器 上, 只 要 所 用 的 机 器 能 提 供 Java 语 言 解 释 器 即 可 Java 语 言 将 对 未 来 软 件 的 开 发 产 生 影 响, 可 从 如 下 几 个 方 面 考 虑 : 1 软 件 的 需 求 分 析 : 可 将 用 户 的 需 求 进 行 动 态 的 可 视 化 描 述, 以 提 供 设 计 者 更 加 直 观 的 要 求 而 用 户 的 需 求 是 各 色 各 样 的, 不 受 地 区 行 业 部 门 爱 好 的 影 响, 都 可 以 用 Java 语 言 描 述 清 楚 2 软 件 的 开 发 方 法 : 由 于 Java 语 言 的 面 向 目 标 的 特 性, 所 以 完 全 可 以 用 O-O 的 技 术 与 方 法 来 开 发, 这 是 符 合 最 新 的 软 件 开 发 规 范 要 求 的
3 Java 语 言 的 动 画 效 果 远 比 GUI 技 术 更 加 逼 真, 尤 其 是 利 用 WW W 提 供 的 巨 大 动 画 资 源 空 间, 可 以 共 享 全 世 界 的 动 态 画 面 的 资 源 4 软 件 最 终 产 品 : 用 Java 语 言 开 发 的 软 件 可 以 具 有 可 视 化 可 听 化 可 操 作 化 的 效 果, 这 要 比 电 视 电 影 的 效 果 更 为 理 想, 因 为 它 可 以 做 到 " 即 时 交 互 动 画 与 动 作 ", 要 它 停 就 停, 要 它 继 续 就 继 续, 而 这 是 在 电 影 与 电 视 播 放 过 程 中 难 以 做 到 的 5 其 它 : 使 用 Java 语 言 对 开 发 效 益 开 发 价 值 都 有 比 较 明 显 的 影 响 工 业 界 对 Java 语 言 的 评 价 1996 年 5 月 29 ~ 31 日, 在 美 国 旧 金 山 召 开 了 一 个 全 世 界 Java 语 言 开 发 者 大 会,(JavaOne Developer Confer-ence), 出 席 会 议 的 多 达 6500 多 人, 来 自 工 业 界 的 超 过 一 半, 有 人 评 价 说 :" 这 是 近 年 来 计 算 机 界 最 光 辉 的 一 次 盛 会 ", 一 些 工 业 界 的 老 总 们 相 当 看 好 Java 语 言, 认 为 它 的 使 用 将 会 引 起 一 场 软 件 革 命 从 软 件 的 设 计 风 格 设 计 方 法 设 计 目 标 到 设 计 过 程, 都 会 产 生 彻 底 的 变 革," 甚 至 会 改 变 此 星 球 的 生 活 方 式 " 在 这 次 会 上,Java 的 创 始 人 之 一 James Gosling 说 :"Java 不 仅 仅 只 是 applets, 它 能 做 任 何 事 情 ",Dta 咨 询 公 司 的 高 级 软 件 工 程 师 Rich Kadel 说 :"Java 不 仅 仅 是 一 种 程 序 设 计 语 言, 更 是 现 代 化 软 件 再 实 现 的 基 础 ;Java 还 是 未 来 新 型 OS 的 核 心 ; 将 会 出 现 Java 芯 片 ; 将 构 成 各 种 应 用 软 件 的 开 发 平 台 与 实 现 环 境, 是 人 们 必 不 可 少 的 开 发 工 具 "
由 于 各 界 都 看 好 它, 因 此, 各 大 公 司 都 纷 纷 表 示 支 持 Java,Inte l Xerox 公 司 声 言 将 把 Java 嵌 入 到 他 们 的 产 品 中 去 就 连 华 尔 街 金 融 界 也 在 投 入 资 金 人 力 用 Java 开 发 电 子 贸 易 金 融 软 件 所 以 有 人 说 :" 现 在 第 三 方 的 开 发 商 都 团 结 在 Java 大 旗 周 围 了!", 纷 纷 推 出 用 Java 开 发 的 各 种 软 件 产 品, 以 期 尽 快 地 占 领 市 场 Java 语 言 的 应 用 前 景 Java 语 言 有 着 广 泛 的 应 用 前 景, 大 体 上 可 以 从 以 下 几 个 方 面 来 考 虑 其 应 用 : 1 所 有 面 向 对 象 的 应 用 开 发, 包 括 面 向 对 象 的 事 件 描 述 处 理 综 合 等 ; 2 计 算 过 程 的 可 视 化 可 操 作 化 的 软 件 的 开 发 ; 3 动 态 画 面 的 设 计, 包 括 图 形 图 像 的 调 用 ; 4 交 互 操 作 的 设 计 ( 选 择 交 互 定 向 交 互 控 制 流 程 等 ); 5 Internet 的 系 统 管 理 功 能 模 块 的 设 计, 包 括 Web 页 面 的 动 态 设 计 管 理 和 交 互 操 作 设 计 等 ; 6 Intranet( 企 业 内 部 网 ) 上 的 软 件 开 发 ( 直 接 面 向 企 业 内 部 用 户 的 软 件 ); 7 与 各 类 数 据 库 连 接 查 询 的 SQL 语 句 实 现 ; 8 其 它 应 用 类 型 的 程 序
Java 的 特 点 Java 是 一 个 广 泛 使 用 的 网 络 编 程 语 言, 它 是 一 种 新 的 计 算 概 念 首 先, 作 为 一 种 程 序 设 计 语 言, 它 简 单 面 向 对 象 不 依 赖 于 机 器 的 结 构 具 有 可 移 植 性 鲁 棒 性 安 全 性 并 且 提 供 了 并 发 的 机 制 具 有 很 高 的 性 能 其 次, 它 最 大 限 度 地 利 用 了 网 络,Java 的 小 应 用 程 序 (applet) 可 在 网 络 上 传 输 而 不 受 CPU 和 环 境 的 限 制 另 外,Java 还 提 供 了 丰 富 的 类 库, 使 程 序 设 计 者 可 以 很 方 便 地 建 立 自 己 的 系 统 下 面 我 们 分 别 从 这 三 个 方 面 来 讨 论 Java 的 特 点, 然 后 通 过 把 Java 与 C,C++ 相 比 进 一 步 指 出 它 所 具 有 的 优 点 Java 语 言 Java 语 言 有 下 面 一 些 特 点 : 简 单 面 向 对 象 分 布 式 解 释 执 行 鲁 棒 安 全 体 系 结 构 中 立 可 移 植 高 性 能 多 线 程 以 及 动 态 性 1. 简 单 性 Java 语 言 是 一 种 面 向 对 象 的 语 言, 它 通 过 提 供 最 基 本 的 方 法 来 完 成 指 定 的 任 务, 只 需 理 解 一 些 基 本 的 概 念, 就 可 以 用 它 编 写 出 适 合 于 各 种 情 况 的 应 用 程 序 Java 略 去 了 运 算 符 重 载 多 重 继 承 等 模 糊 的 概 念, 并 且 通 过 实 现 自 动 垃 圾 收 集 大 大 简 化 了 程 序 设 计 者 的 内 存 管 理 工 作 另 外,Java 也 适 合 于 在 小 型 机 上 运 行, 它 的 基 本 解 释 器 及 类 的
支 持 只 有 40KB 左 右, 加 上 标 准 类 库 和 线 程 的 支 持 也 只 有 215KB 左 右 库 和 线 程 的 支 持 也 只 有 2 15KB 左 右 2. 面 向 对 象 Java 语 言 的 设 计 集 中 于 对 象 及 其 接 口, 它 提 供 了 简 单 的 类 机 制 以 及 动 态 的 接 口 模 型 对 象 中 封 装 了 它 的 状 态 变 量 以 及 相 应 的 方 法, 实 现 了 模 块 化 和 信 息 隐 藏 ; 而 类 则 提 供 了 一 类 对 象 的 原 型, 并 且 通 过 继 承 机 制, 子 类 可 以 使 用 父 类 所 提 供 的 方 法, 实 现 了 代 码 的 复 用 3. 分 布 性 Java 是 面 向 网 络 的 语 言 通 过 它 提 供 的 类 库 可 以 处 理 TCP/IP 协 议, 用 户 可 以 通 过 URL 地 址 在 网 络 上 很 方 便 地 访 问 其 它 对 象 4. 鲁 棒 性 Java 在 编 译 和 运 行 程 序 时, 都 要 对 可 能 出 现 的 问 题 进 行 检 查, 以 消 除 错 误 的 产 生 它 提 供 自 动 垃 圾 收 集 来 进 行 内 存 管 理, 防 止 程 序 员 在 管 理 内 存 时 容 易 产 生 的 错 误 通 过 集 成 的 面 向 对 象 的 例 外 处 理 机 制, 在 编 译 时,Java 提 示 出 可 能 出 现 但 未 被 处 理 的 例 外, 帮 助 程 序 员 正 确 地 进 行 选 择 以 防 止 系 统 的 崩 溃 另 外,Java 在 编 译 时 还 可 捕 获 类 型 声 明 中 的 许 多 常 见 错 误, 防 止 动 态 运 行 时 不 匹 配 问 题 的 出 现 5. 安 全 性 用 于 网 络 分 布 环 境 下 的 Java 必 须 要 防 止 病 毒 的 入 侵 Java 不 支 持 指 针, 一 切 对 内 存 的 访 问 都 必 须 通 过 对 象
的 实 例 变 量 来 实 现, 这 样 就 防 止 程 序 员 使 用 " 特 洛 伊 " 木 马 等 欺 骗 手 段 访 问 对 象 的 私 有 成 员, 同 时 也 避 免 了 指 针 操 作 中 容 易 产 生 的 错 误 6. 体 系 结 构 中 立 Java 解 释 器 生 成 与 体 系 结 构 无 关 的 字 节 码 指 令, 只 要 安 装 了 Java 运 行 时 系 统,Java 程 序 就 可 在 任 意 的 处 理 器 上 运 行 这 些 字 节 码 指 令 对 应 于 Java 虚 拟 机 中 的 表 示,Java 解 释 器 得 到 字 节 码 后, 对 它 进 行 转 换, 使 之 能 够 在 不 同 的 平 台 运 行 7. 可 移 植 性 与 平 台 无 关 的 特 性 使 Java 程 序 可 以 方 便 地 被 移 植 到 网 络 上 的 不 同 机 器 同 时,Java 的 类 库 中 也 实 现 了 与 不 同 平 台 的 接 口, 使 这 些 类 库 可 以 移 植 另 外,Java 编 译 器 是 由 Java 语 言 实 现 的,Java 运 行 时 系 统 由 标 准 C 实 现, 这 使 得 Java 系 统 本 身 也 具 有 可 移 植 性 8. 解 释 执 行 Java 解 释 器 直 接 对 Java 字 节 码 进 行 解 释 执 行 字 节 码 本 身 携 带 了 许 多 编 译 时 信 息, 使 得 连 接 过 程 更 加 简 单 9. 高 性 能 和 其 它 解 释 执 行 的 语 言 如 BASIC TCL 不 同,Java 字 节 码 的 设 计 使 之 能 很 容 易 地 直 接 转 换 成 对 应 于 特 定 CPU 的 机 器 码, 从 而 得 到 较 高 的 性 能 10. 多 线 程
多 线 程 机 制 使 应 用 程 序 能 够 并 行 执 行, 而 且 同 步 机 制 保 证 了 对 共 享 数 据 的 正 确 操 作 通 过 使 用 多 线 程, 程 序 设 计 者 可 以 分 别 用 不 同 的 线 程 完 成 特 定 的 行 为, 而 不 需 要 采 用 全 局 的 事 件 循 环 机 制, 这 样 就 很 容 易 地 实 现 网 络 上 的 实 时 交 互 行 为 11. 动 态 性 Java 的 设 计 使 它 适 合 于 一 个 不 断 发 展 的 环 境 在 类 库 中 可 以 自 由 地 加 入 新 的 方 法 和 实 例 变 量 而 不 会 影 响 用 户 程 序 的 执 行 并 且 Java 通 过 接 口 来 支 持 多 重 继 承, 使 之 比 严 格 的 类 继 承 具 有 更 灵 活 的 方 式 和 扩 展 性 Java Applet Java 语 言 的 特 性 使 它 可 以 最 大 限 度 地 利 用 网 络 Applet 是 Jav a 的 小 应 用 程 序, 它 是 动 态 安 全 跨 平 台 的 网 络 应 用 程 序 Java Applet 嵌 入 HTML 语 言, 通 过 主 页 发 布 到 Internet 网 络 用 户 访 问 服 务 器 的 Applet 时, 这 些 Applet 从 网 络 上 进 行 传 输, 然 后 在 支 持 Java 的 浏 览 器 中 运 行 由 于 Java 语 言 的 安 全 机 制, 用 户 一 旦 载 入 Applet, 就 可 以 放 心 地 来 生 成 多 媒 体 的 用 户 界 面 或 完 成 复 杂 的 计 算 而 不 必 担 心 病 毒 的 入 侵 虽 然 Applet 可 以 和 图 像 声 音 动 画 等 一 样 从 网 络 上 下 载, 但 它 并 不 同 于 这 些 多 媒 体 的 文 件 格 式, 它 可 以 接 收 用 户 的 输 入, 动 态 地 进 行 改 变, 而 不 仅 仅 是 动 画 的 显 示 和 声 音 的 播 放 丰 富 的 类 库
Java 提 供 了 大 量 的 类 以 满 足 网 络 化 多 线 程 面 向 对 象 系 统 的 需 要 1. 语 言 包 提 供 的 支 持 包 括 字 符 串 处 理 多 线 程 处 理 例 外 处 理 数 学 函 数 处 理 等, 可 以 用 它 简 单 地 实 现 Java 程 序 的 运 行 平 台 2. 实 用 程 序 包 提 供 的 支 持 包 括 哈 希 表 堆 栈 可 变 数 组 时 间 和 日 期 等 3. 输 入 输 出 包 用 统 一 的 " 流 " 模 型 来 实 现 所 有 格 式 的 I/O, 包 括 文 件 系 统 网 络 输 入 / 出 设 备 等 4. 低 级 网 络 包 用 于 实 现 Socket 编 程 5. 抽 象 图 形 用 户 接 口 包 实 现 了 不 同 平 台 的 计 算 机 的 图 形 用 户 接 口 部 件, 包 括 窗 口 菜 单 滚 动 条 对 话 框 等, 使 得 Java 可 以 移 植 到 不 同 平 台 的 机 器 6. 网 络 包 支 持 Internet 的 TCP/IP 协 议, 提 供 了 与 Internet 的 接 口 它 支 持 URL 连 接,WWW 的 即 时 访 问, 并 且 简 化 了 用 户 / 服 务 器 模 型 的 程 序 设 计 Java 和 C C++ 对 于 变 量 声 明 参 数 传 递 操 作 符 流 控 制 等,Java 使 用 了 和 C C++ 相 同 的 传 统, 使 得 熟 悉 C C++ 的 程 序 员 能 很 方 便 地 进 行 编 程 同 时,Java 为 了 实 现 其 简 单 鲁 棒 安 全 等 特 性, 也 摒 弃 了 C 和 C++ 中 许 多 不 合 理 的 内 容 1. 全 局 变 量
Java 程 序 中, 不 能 在 所 有 类 之 外 定 义 全 局 变 量, 只 能 通 过 在 一 个 类 中 定 义 公 用 静 态 的 变 量 来 实 现 一 个 全 局 变 量 例 如 : Class GlobalVar{ public static global_var; } 在 类 GlobalVar 中 定 义 变 量 global_var 为 public stat-ic, 使 得 其 它 类 可 以 访 问 和 修 改 该 变 量 Java 对 全 局 变 量 进 行 了 更 好 的 封 装 而 在 C 和 C++ 中, 依 赖 于 不 加 封 装 的 全 局 变 量 常 常 造 成 系 统 的 崩 溃 2.Goto Java 不 支 持 C C++ 中 的 goto 语 句, 而 是 通 过 例 外 处 理 语 句 try,ca tch, final 等 来 代 替 C C++ 中 用 goto 来 处 理 遇 到 错 误 时 跳 转 的 情 况, 使 程 序 更 可 读 且 更 结 构 化 3. 指 针 指 针 是 C C++ 中 最 灵 活, 也 是 最 容 易 产 生 错 误 的 数 据 类 型 由 指 针 所 进 行 的 内 存 地 址 操 作 常 会 造 成 不 可 预 知 的 错 误, 同 时 通 过 指 针 对 某 个 内 存 地 址 进 行 显 式 类 型 转 换 后, 可 以 访 问 一 个 C++ 中 的 私 有 成 员, 从 而 破 坏 安 全 性, 造 成 系 统 的 崩 溃 而 Java 对 指 针 进 行 完 全 的 控 制, 程 序 员 不 能 直 接 进 行 任 何 指 针 操 作, 例 如 把 整 数 转 化 为 指 针, 或 者 通 过 指 针 释 放 某 一 内 存 地 址 等 同 时, 数 组 作 为 类 在 Java 中 实 现, 良 好 地 解 决 了 数 组 访 问 越 界 这 一 C C++ 中 不 作 检 查 的 错 误
4. 内 存 管 理 在 C 中, 程 序 员 通 过 库 函 数 malloc() 和 free() 来 分 配 和 释 放 内 存, C++ 中 则 通 过 运 算 符 new 和 delete 来 分 配 和 释 放 内 存 再 次 释 放 已 释 放 的 内 存 块 或 未 被 分 配 的 内 存 块, 会 造 成 系 统 的 崩 溃 ; 同 样, 忘 记 释 放 不 再 使 用 的 内 存 块 也 会 逐 渐 耗 尽 系 统 资 源 而 在 Java 中, 所 有 的 数 据 结 构 都 是 对 象, 通 过 运 算 符 new 为 它 们 分 配 内 存 堆 通 过 new 得 到 对 象 的 处 理 权, 而 实 际 分 配 给 对 象 的 内 存 可 能 随 程 序 运 行 而 改 变, Java 对 此 自 动 地 进 行 管 理 并 且 进 行 垃 圾 收 集, 有 效 防 止 了 由 于 程 序 员 的 误 操 作 而 导 致 的 错 误, 并 且 更 好 地 利 用 了 系 统 资 源 5. 数 据 类 型 的 支 持 在 C C++ 中, 对 于 不 同 的 平 台, 编 译 器 对 于 简 单 数 据 类 型 如 in t,float 等 分 别 分 配 不 同 长 度 的 字 节 数, 例 如 :int 在 IBM PC 中 为 16 位, 在 VAX-11 中 为 32 位, 这 导 致 了 代 码 的 不 可 移 植 性, 但 在 Java 中, 对 于 这 些 数 据 类 型 总 是 分 配 固 定 长 度 的 位 数, 如 对 int 型, 它 总 占 32 位, 这 就 保 证 了 Java 的 平 台 无 关 性 6. 类 型 转 换 在 C C++ 中, 可 以 通 过 指 针 进 行 任 意 的 类 型 转 换, 常 常 带 来 不 安 全 性, 而 Java 中, 运 行 时 系 统 对 对 象 的 处 理 要 进 行 类 型 相 容 性 检 查, 以 防 止 不 安 全 的 转 换 7. 头 文 件
C C++ 中 用 头 文 件 来 声 明 类 的 原 型 以 及 全 局 变 量 库 函 数 等, 在 大 的 系 统 中, 维 护 这 些 头 文 件 是 很 困 难 的 而 Java 不 支 持 头 文 件, 类 成 员 的 类 型 和 访 问 权 限 都 封 装 在 一 个 类 中, 运 行 时 系 统 对 访 问 进 行 控 制, 防 止 对 私 有 成 员 的 操 作 同 时,Java 中 用 import 语 句 来 与 其 它 类 进 行 通 讯, 以 便 使 用 它 们 的 方 法 8. 结 构 和 联 合 C C++ 中 的 结 构 和 联 合 中 所 有 成 员 均 为 公 有, 这 就 带 来 了 安 全 性 问 题 Java 中 不 包 含 结 构 和 联 合, 所 有 的 内 容 都 封 装 在 类 中 9. 预 处 理 C C++ 中 用 宏 定 义 来 实 现 的 代 码 给 程 序 的 可 读 性 带 来 了 困 难 在 Java 中, 不 支 持 宏, 它 通 过 关 键 字 final 来 声 明 一 个 常 量, 以 实 现 宏 定 义 中 广 泛 使 用 的 常 量 定 义 更 多 电 子 书 SEO 方 面 的 知 识 有 很 多, 对 于 新 手 来 说, 如 果 你 不 知 道, 不 清 楚 这 方 面 的 知 识, 那 么, 你 可 以 看 看 这 两 部 搜 索 引 擎 指 南 : SEO 搜 索 引 擎 优 化 基 础 教 程 :http://bbs.zzbaike.com/thread-9952-1-1.html SEO 搜 索 引 擎 优 化 高 级 教 程 :http://bbs.zzbaike.com/thread-12692-1-1.html wordpress 的 中 文 翻 译 文 档 :http://www.wordpress.la/codex.html,wordpress 开 发 的 相 关 知 识 都 有, 对 WordPress 开 发 感 兴 趣 的 博 主 会 有 一 定 的 用 处 WordPress 免 费 主 题 :http://www.wordpress.la/theme.html
WordPress 免 费 插 件 :http://www.wordpress.la/plugin.html WordPress 主 题 制 作 电 子 书 :http://bbs.zzbaike.com/thread-9954-1-1.html Apache2.2 中 文 文 档 电 子 书 :http://bbs.zzbaike.com/thread-9955-1-1.html IXWeHosting 控 制 面 板 使 用 手 册 ( 在 线 版 +PDF 电 子 书 ): http://bbs.zzbaike.com/thread-9953-1-1.html 更 多 电 子 书 下 载 :http://down.zzbaike.com/ebook/ 视 频 教 程 : 1. 美 国 主 机 IXWebHosting 使 用 视 频 教 程 ( 在 线 观 看 及 下 载 ) http://bbs.zzbaike.com/thread-47008-1-1.html 2. Godaddy 主 机 及 域 名 使 用 视 频 教 程 ( 在 线 观 看 及 下 载 ) http://bbs.zzbaike.com/thread-50005-1-1.html 如 果 您 有 站 长 类 电 子 书, 请 到 这 里 与 我 们 分 享 : http://bbs.zzbaike.com/forum-69-1.html 详 情 见 : http://bbs.zzbaike.com/thread-23156-1-1.html 站 长 百 科 感 谢 您 下 载 阅 读, 多 谢 支 持!