vb.net进程间通信 vbnet thread( 六 )


public class HelloInternet {
public static void main(String argv[]) {
System.out.println(“Hello In-ternet!”)
}
}
2.Java 是 面 向 对 象 的
Java 是 一 种 面 向 对 象 的 编 程 语 言 。除 了 简 单 的 类 型, 如 数 字 和 布 尔 算
子 之 外, Java 中 的 大 部 分 都 是 对 象 。
正 如 任 何 面 向 对 象 的 语 言 一 样,Java 代 码 也 按 类 组 织 。每 个 类 定 义 一
组 规 定 对 象 行 为 的 方 法 。一 个 类 可 以 继 承 另 一 个 类 的 行 为 。在 类 的
根 层 次 上 ,  通 常 是 类 对 象 。
Java 支 持 单 继 承 类 层 次 结 构 。这 就 是 说,每 个 类 一 次 只 能 继 承 一 个 别
的 类 。有 些 语 言 允 许 多 继 承 性,但 这 可 能 造 成 混 乱,使 语 言 不 必 要 地
复 杂 化 。例 如,难 以 想 像, 一 个 对 象 会 继 承 两 个 完 全 不 同 的 类 的 行
为 。
Java 还 支 持 摘 要 类 的 接 口 。这 允 许 编 程 人 员 先 定 义 接 口 的 方 法,而 不
必 急 于 马 上 确 定 方 法 的 实 现 。一 个 类 可 以 施 行 多 个 接 口,从 而 具 有
真 正 多 继 承 性 的 许 多 优 点 。一 个 对 象 也 可 实 施 任 意 数 量 的 接 口 。Java
接 口 与 IDL 接 口 极 其 相 似 。很 容 易 建 立 IDLJ 编 译 器 。这 就 是 说,Java 可
用 于 CORBA 对 象 系 统 来 建 立 分 布 式 对 象 系 统 。鉴 于 在 许 多 计 算 机 系 统
中 都 采 用 IDL 接 口 和 CORBA 对 象 系 统 ,  这 种 兼 容 性 是 重 要 的 。
3.Java 是 静 态 类 型 的
在 一 个 Java 程 序 中,必 须 定 义 所 用 对 象 (数 字、 字 符、 数 组 等) 的 类 型 。
这 有 助 于 编 程 人 员 很 快 发 现 问 题 ,  因 为 当 程 序 编 译 时 可 以 检 测 类 型
错 误 。
不 过, Java 系 统 中 的 对 象 也 有 动 态 类 型 。要 求 一 个 对 象 为 动 态 类 型 往
往 是 可 能 的,所 以 编 程 人 员 写 的 程 序 可 以 对 不 同 类 型 的 对 象 做 不 同
的 事 。
4.Java 是 编 译 型 的
当 运 行 Java 程 序 时 ,  它 首 先 被 编 译 成 字 节 代 码 。字 节 代 码 非 常 类 似 于
机 器 指 令, 所 以 Java 程 序 非 常 高 效 。然 而, 字 节 代 码 并 不 专 对 一 种 特
定 的 机 器 ,  所 以 Java 程 序 无 需 重 新 编 译 便 可 在 众 多 不 同 的 计 算 机 上
执 行 。
Java 源 程 序 被 编 译 成 类 文 件,它 相 当 于 程 序 的 字 节 代 码 表 现 。在 一 个
Java 类 文 件 中,所 有 对 方 法 及 实 例 变 量 的 参 照 均 按 名 进 行,并 在 第 一
次 执 行 代 码 时 加 以 分 辨 。这 使 得 代 码 更 通 用, 更 不 易 受 修 改 的 影 响,
而 仍 具 高 效 。
5.Java 是 体 系 结 构 中 立 的
Java 语 言 对 每 种 计 算 机 都 一 样 。比 如, 简 单 的 类 型 都 是 不 变 的: 整 数
总 是 32 位,长 整 数 总 是 64 位 。令 人 奇 怪 的 是 ,  诸 如 C 及 C++ 等 时 髦 的
编 程 语 言 却 不 是 这 样 。由 于 这 些 语 言 定 义 如 此 自 由,每 种 编 译 器 及
开 发 环 境 便 各 有 不 同 了,这 使 程 序 的 移 植 成 为 讨 厌 的 问 题 。Java 程 序
的 移 植 却 很 容 易,而 且 不 需 要 进 行 重 新 编 译 。
6.Java 是 健 全 的
Java 程 序 不 可 能 造 成 计 算 机 崩 溃 。Java 系 统 仔 细 检 测 对 内 存 的 每 次
访 问,确 认 它 是 合 法 的,而 且 不 致 引 起 任 何 问 题 。
不 过,即 使 Java 程 序 也 可 能 有 错 误 。如 果 出 现 某 种 出 乎 意 料 之 事 ,  程

推荐阅读