![](https://csdnimg.cn/release/download_crawler_static/87432059/bg1.jpg)
Q1: Java 内 部 类 和 子 类 之 间 有 什 么 区 别 ?
答 案 : 内 部类 是 指 在 一 个 外 部 类 的 内 部 再 定 义 一 个 类 , 内 部 类 对 外 部 类 有 访
问 权 限 , 可 以 访 问 类 中 定 义 的 所 有 变 量 和 方 法 。
子 类 是 从 父 类 ( superclass) 中 继 承 的 类 , 子 类 可 以 访 问 父 类 所 有 public
和 protected 的 字 段 和 方 法 。
Q2: Java 语 言 中 有 哪 些 常 见 的 访 问 说 明 符 , 有 什 么 意 义 ?
答 案 : Java 中 的 访 问 说 明 符 是 放 在 类 名 之 前 , 用 于 定 义 访 问 范 围 的 关 键 字 ,
常 见 的 访 问 说 明 符 有 以 下 几 类 : Public: 公 共 , 能 被 项 目 中 的 任 何 一 个
Class、 Method、 Field 访 问 。 Protected: 受 保 护 , 能 被 同 类 或 子 类 访 问 ,
不 能 从 外 部 访 问 。Default:默 认 ,只 能 被 同 一 个 包 的 Class、Method、Field
访 问 。 Private: 私 有 , 只 能 被 本 类 访 问 。
Q3: 静 态 方 法 和 静 态 变 量 的 目 的 是 什 么 ?
答 案 : 静 态 变 量 被 类 的 所 有 实 例 共 用 , 静 态 类 只 能 访 问 类 的 静 态 变 量 , 或 调
用 类 的 静 态 方 法 。
Q4: 什 么 是 数 据 封 装 及 其 意 义 ?
答 案 : 封 装 是 面 向 对 象 编 程 中 用 于 在 单 个 单 元 中 组 合 属 性 和 方 法 。
封 装 可 以 帮 助 程 序 员 遵 循 模 块 化 方 法 进 行 软 件 开 发 , 每 个 对 象 都 有 自 己 的 一
组 方 法 和 变 量 , 并 且 可 以 独 立 于 其 他 对 象 来 执 行 其 功 能 。 另 外 , 封 装 也 有 数
据 隐 藏 的 目 的 。
Q5: 什 么 是 singleton class( 单 例 类 ) ? 并 给 出 其 用 法 的 实 际 例 子 。
答 案 : 单 例 类 只 能 有 一 个 实 例 , 必 须 自 己 创 建 自 己 的 唯 一 实 例 , 必 须 给 所 有
其 他 对 象 提 供 这 一 实 例 。
单 例 使 用 场 景 的 最 佳 实 践 是 由 于 某 些 驱 动 程 序 限 制 或 由 于 许 可 问 题 的 限 制 只
能 连 接 数 据 库 。
Q6: 什 么 是 循 环 ? Java 中 有 哪 些 循 环 ?
答 案 : 循 环 用 于 编 程 中 重 复 执 行 语 句 , Java 中 的 循 环 有 三 类 :
1、 for 循 环 for 循 环 用 于 执 行 指 定 重 复 次 数 的 语 句 , 当 程 序 员 明 确 知 道 循 环
次 数 可 以 使 用 for 循 环 。
2、 While 循 环 当 语 句 满 足 条 件 时 开 始 进 行 重 复 执 行 , 直 到 语 句 不 再 满 足 条 件
退 出 循 环 。 While 循 环 中 在 执 行 语 句 之 前 先 检 查 是 否 满 足 条 件 。
3、 do while 循 环 Do while 和 while 循 环 基 本 类 似 , 唯 一 不 同 的 是 do while
是 先 执 行 语 句 再 检 查 条 件 , 也 就 是 说 do while 循 环 至 少 会 执 行 一 次 语 句 。
Q7: 什 么 是 无 限 循 环 ? 如 何 声 明 无 限 循 环 ?
答 案 : 无 限 循 环 是 指 无 条 件 执 行 , 无 限 运 行 。 无 限 循 环 可 以 由 定 义 中 断 语 句
块 来 结 束 。
Q8: continue 和 break 语 句 有 什 么 区 别 ?
答 案 : break 和 continue 都 是 循 环 中 的 重 要 关 键 词 , break 语 句 是 结 束 整 个
循 环 过 程 , continue 语 句 只 结 束 本 次 循 环 , 而 不 是 终 止 整 个 循 环 的 执 行 。
Break: