Microsoft Word - 系统建设1.doc



Similar documents

《C语言基础入门》课程教学大纲

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

<4D F736F F D C3E6CFF2B6D4CFF3A3A8B5DAC8FDD5C220C0E0CCD8D0D4A3A92E646F63>

第2章 数据类型、常量与变量

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

I


<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

修改版-操作手册.doc

Microsoft Word - 第7章 图表反转形态.doc

课程类 别

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

国债回购交易业务指引

 编号:

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

附件1:

伊 犁 师 范 学 院 611 语 言 学 概 论 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 语 言 学 纲 要 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效

电信系教学大纲的基本规范


一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

Microsoft PowerPoint - plan03.ppt

<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

深圳市新亚电子制程股份有限公司

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

抗 日 战 争 研 究 % 年 第 期! # # % %

珠江钢琴股东大会

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

中 国 软 科 学 年 第 期!!!

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

第二讲 数列

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

《应用数学Ⅰ》教学大纲

Template BR_Rec_2005.dot

年 第 期 % %! & % % % % % % &

!!

西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

登录、注册功能的测试用例设计.doc

徐天宏:《基因天堂》.doc

抗 日 战 争 研 究 年 第 期

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>


Microsoft PowerPoint - plan03.ppt

教师上报成绩流程图

思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想

Microsoft Word - JAVA3.rtf


2006年顺德区高中阶段学校招生录取分数线

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

内 容 二 : 建 立 并 完 善 了 三 点 的 网 络 教 学 管 理 体 系 内 容 三 : 注 重 培 养 学 生 的 听 说 能 力 14

上证指数

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

公 开 刊 物 须 有 国 内 统 一 刊 (CN), 发 表 文 章 的 刊 物 需 要 在 国 家 新 闻 出 版 广 电 总 局 ( 办 事 服 务 便 民 查 询 新 闻 出 版 机 构 查 询 ) 上 能 够 查 到 刊 凡 在 有 中 国 标 准 书 公 开

简 报 要 点 ESI 共 有 22 个 学 科 门 类, 江 苏 高 校 目 前 只 有 16 个 学 科 门 类 进 入 了 世 界 1%, 分 别 是 一 般 社 会 科 学 临 床 医 学 农 业 科 学 分 子 生 物 学 和 遗 传 学 动 植 物 科 学 化 学 地 球 科 学 工 程

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

( 此 页 无 正 文, 为 广 东 东 方 精 工 科 技 股 份 有 限 公 司 关 于 提 供 资 料 真 实 准 确 和 完 整 的 承 诺 函 之 签 署 页 ) 广 东 东 方 精 工 科 技 股 份 有 限 公 司 法 定 代 表 人 : 唐 灼 林 2016 年 7 月 28 日

一、资质申请

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

!!!!!!!!!!


变 量 的 主 要 作 用 是 存 取 数 据 提 供 存 放 信 息 的 容 器 对 于 变 量 必 须 明 确 变 量 的 命 名 变 量 的 类 型 变 量 的 声 明 及 其 变 量 的 作 用 域 JavaScript 是 一 种 弱 类 型 语 言, 也 就 是 说, 在 声 明 变 量

全国教师资格认定管理信息系统

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业


新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

三武一宗灭佛研究

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

医师资格考试报名资格规定(2012版).doc

用节点法和网孔法进行电路分析

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 4.2% 和 4.1% 而 铜 白 银 以 及 玉 米 则 出 现 减 持, 减 持 同 比 减 少 分 别 为 9.4%,9.4% 以 及 6.5% 大 豆, 豆 粕 结 束 连 续 4 周 总 持 仓 量 增 长, 出 现 小 幅

上海证券交易所会议纪要

中 国 社 会 科 学 年 第 期!!!! ( ( ) % ) ) ) % % % %

微 积 分 ( 二 ) 教 学 大 纲 2 (2010 版 ) 课 程 编 码 : 课 程 名 称 : 微 积 分 学 时 / 学 分 :36/2 先 修 课 程 : 初 等 数 学 立 体 几 何 平 面 解 析 几 何 微 积 分 ( 一 ) 适 用 专 业 : 人 力 资 源 管


目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

# 抗 日 战 争 研 究 年 第 期, 胊 县 多, # # # # # # # # # # # # # # # # # # # # #


火车浏览器脚本制作教程

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

中 值 定 理 与 泰 勒 公 式 : 中 值 定 理 ; 不 定 式 的 定 值 法 ; 泰 勒 公 式 微 分 学 的 应 用 : 函 数 的 升 降 极 值 最 大 ( 小 ) 值 ; 凸 性 拐 点 渐 近 线 函 数 作 图 (1) 了 解 : 隐 函 数 和 参 数 方 程 表 示 的

世华财讯模拟操作手册

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)


Transcription:

1 Java 语 言 中 变 量 和 方 法 的 分 析 及 其 应 用 贺 军, 李 喜 梅 ( 怀 化 职 业 技 术 学 院 计 算 机 与 信 息 工 程 系, 怀 化 418000) 摘 要 : 详 细 分 类 说 明 了 变 量 和 方 法 的 概 念, 分 析 了 变 量 和 方 法 在 java 程 序 设 计 应 用 过 程 中 的 内 存 分 配 问 题 在 继 承 时 的 覆 盖 问 题 以 及 静 态 变 量 和 静 态 方 法 的 应 用 问 题, 并 给 出 了 部 分 典 型 案 例 本 文 的 研 究 可 以 提 供 java 程 序 开 发 人 员 在 程 序 设 计 过 程 中 恰 当 的 使 用 变 量 和 方 法 作 为 参 考, 保 证 开 发 出 来 的 程 序 简 洁 和 高 效 关 键 词 :java 语 言 ; 变 量 ; 方 法 ; 覆 盖 ; 隐 藏 Analysis and Application of Variables and Methods in Java Language HE Jun, LI Xi-Mei (Computer and Information Engineering Department, Huaihua Vocational and Technical College, Huaihua 418000, China) Abstract: This paper makes a detailed classification and illustrates the concept of variables and method, analyzes the variables and methods of memory allocation problem in Java programming design application process, the covering problems in the inheritance and the application problems of static variables and static methods. It also sets partial typical examples. This research can provide Java program developers appropriate use of variables and methods as reference in programming design process, and ensure the developed program is concise and high efficiency. Key words: Java language; variable; method; cover; hidden 1 引 言 在 程 序 运 行 时, 有 些 数 据 的 值 会 被 改 变, 在 使 用 前 必 须 被 临 时 存 储, 这 就 需 要 用 于 标 识 数 据 的 存 储 单 元, 也 就 是 变 量 方 法 是 描 述 实 现 某 个 特 定 功 能 所 需 的 数 据 及 进 行 的 运 算 和 操 作 变 量 和 方 法 是 编 程 语 言 中 非 常 重 要 的 概 念, 对 于 java 语 言 当 然 也 不 例 外 由 于 java 是 面 向 对 象 的 编 程 语 言,java 的 变 量 分 为 : 局 部 变 量 类 变 量 ( 静 态 变 量 ) 和 实 例 变 量,java 的 方 法 分 为 : 类 方 法 ( 静 态 方 法 ) 和 实 例 方 法 在 学 习 Java 语 言 和 使 用 Java 语 言 开 发 程 序 的 过 程 中, 只 有 了 解 和 掌 握 好 它 们 各 自 不 同 的 特 点 和 适 用 环 境, 我 们 才 能 充 分 利 用 好 java 这 个 工 具, 开 发 出 性 能 更 良 好 的 系 统 2 变 量 java 的 变 量 有 局 部 变 量 类 变 量 ( 静 态 变 量 ) 实 例 变 量 和 参 数 变 量 ( 方 法 参 数 构 造 函 数 参 数 和 异 常 处 理 参 数 ) 四 种 [1] (1) 局 部 变 量 是 定 义 在 块 内 方 法 体 内 的 变 量 这 种 变 量 的 作 用 域 是 以 块 和 方 法 为 单 位 的, 仅 在 定 义 该 变 量 的 块 内 或 方 法 体 内 有 效, 而 且 要 先 定 义 赋 值, 然 后 再 使 用, 即 不 允 许 超 前 使 用 局 部 变 量 在 方 法 每 次 被 调 用 时 重 新 初 始 化, 与 上 次 的 调 用 无 关 (2) 类 变 量 是 定 义 在 类 内 或 接 口 内 方 法 外 且 用 static 修 饰 符 修 饰 的 变 量 类 变 量 又 称 为 静 态 变 量 类 变 量 是 类 的 变 量, 不 属 于 任 何 一 个 类 的 具 体 实 例 对 象 不 是 保 存 在 某 个 对 象 的 内 存 空 间 中, 而 是 保 存 在 类 的 内 存 区 域 的 公 共 存 储 单 元 中 换 句 话 说 : 对 于 类 的 任 何 一 个 具 体 对 象 而 言, 类 变 量 都 是 一 个 公 共 的 存 储 单 元, 任 何 一 个 类 的 对 象 访 问 它, 取 到 的 都 是 相 同 的 数 值 ; 同 样, 任 何 一 个 类 的 对 象 去 修 改 它, 也 都 是 对 同 一 内 存 单 元 进 行 操 作 类 变 量 可 以 通 过 类 名 直 接 访 问, 也 可 以 通 过 对 象 来 引 用, 两 种 方 法 的 结 果 是 相 同 的 (3) 实 例 变 量 定 义 在 类 内 方 法 外 但 不 用 static 1 收 稿 时 间 :2011-01-09; 收 到 修 改 稿 时 间 :2011-02-16 228 经 验 交 流 Experiences Exchange

2011 年 第 20 卷 第 7 期 http://www.c-s-a.org.cn 计 算 机 系 统 应 用 修 饰 符 修 饰 的 变 量 实 例 变 量 是 属 于 类 创 建 的 具 体 对 象 的 保 存 在 具 体 对 象 的 内 存 区 域 的 存 储 单 元 中, 对 于 不 同 的 对 象 来 说, 实 例 变 量 的 存 储 单 元 是 不 同 的 内 存 单 元 同 样, 一 个 类 的 不 同 的 对 象 去 修 改 属 于 本 对 象 的 实 例 变 量 也 是 针 对 不 同 的 内 存 单 元 进 行 操 作 的 实 例 变 量 只 能 通 过 对 象 来 引 用 (4) 参 数 变 量 分 为 方 法 参 数 构 造 函 数 参 数 和 异 常 处 理 参 数 方 法 参 数 是 用 来 传 入 方 法 体 的, 构 造 函 数 参 数 是 用 来 传 入 构 造 函 数 的, 异 常 处 理 参 数 是 用 来 传 入 一 个 try 语 句 中 的 catch 块 的 [2] 因 为 局 部 变 量 在 查 找 时 首 先 被 查 找, 因 此 若 某 一 局 部 变 量 与 类 变 量 或 实 例 变 量 同 名 时, 则 该 类 变 量 或 实 例 变 量 在 方 法 体 内 ( 或 程 序 块 内 ) 被 暂 时 屏 蔽 起 来, 只 有 退 出 这 个 方 法 ( 或 程 序 块 内 ) 后, 类 变 量 或 实 例 变 量 才 起 作 用 局 部 变 量 类 变 量 和 实 例 变 量 的 应 用 和 区 别 请 参 看 如 下 的 例 子 class MyObject static short s=400;// 类 变 量, 可 以 用 类 名 和 具 体 对 象 名 两 种 方 法 来 引 用 int i=200;// 实 例 变 量, 只 能 用 具 体 的 对 象 来 引 用 void f() System.out.println("s="+s); System.out.println("i="+i); short s=300;// 局 部 变 量 与 类 变 量 同 名, 在 方 法 体 内, 屏 蔽 类 变 量 int i=100;// 局 部 变 量 与 实 例 变 量 同 名, 在 方 法 体 内, 屏 蔽 实 例 变 量 double d=1e100;// 局 部 变 量 System.out.println(" 方 法 体 内 局 部 变 量 s="+s); System.out.println(" 方 法 体 内 局 部 变 量 i="+i); System.out.println("d="+d); public class variables public static void main(string args[]) System.out.println(" 用 类 名 MyObject 调 用 的 类 变 量 s="+myobject.s); /* System.out.println(" 用 类 名 MyObject 调 用 实 例 变 量 i="+myobject.i); // 这 种 书 写 方 法 是 错 误 的, 因 为 实 例 变 量 i 只 能 通 过 对 象 来 引 用 */ MyObject myobject=new MyObject(); // 用 具 体 对 象 myobject 来 引 用 类 变 量 s System.out.println(" 用 具 体 对 象 myobject 调 用 的 类 变 量 s="+myobject.s); // 用 具 体 对 象 myobject 来 引 用 实 例 变 量 i, 是 正 确 的 System.out.println(" 用 具 体 对 象 myobject 调 用 的 实 例 变 量 i="+myobject.i); myobject.f();// 调 用 方 法 用 类 名 MyObject 调 用 的 类 变 量 s=400 用 具 体 对 象 myobject 调 用 的 类 变 量 s=400 用 具 体 对 象 myobject 调 用 的 实 例 变 量 i=200 s=400 i=200 方 法 体 内 局 部 变 量 s=300 方 法 体 内 局 部 变 量 i=100 d=1.0e100 3 方 法 java 中 的 方 法 有 类 方 法 ( 静 态 方 法 ) 和 实 例 方 法 (1) 类 方 法 是 定 义 在 类 中 用 static 修 饰 并 且 属 于 整 个 类 的 方 法 类 方 法 可 以 使 用 类 名 直 接 调 用, 也 可 以 使 用 某 一 个 具 体 的 对 象 名 来 调 用 类 方 法 只 能 处 理 类 变 量 或 调 用 类 方 法, 类 方 法 中 不 能 访 问 实 例 变 量 和 实 例 方 法 如 果 类 方 法 被 允 许 处 理 实 例 变 量 和 实 例 方 法, 当 类 方 法 被 调 用 而 实 例 不 存 在 时, 显 而 易 见 程 序 运 行 将 会 出 现 错 误 (2) 实 例 方 法 是 定 义 在 类 中 不 用 static 修 饰 属 于 某 一 个 具 体 对 象 的 方 法 实 例 方 法 只 能 用 某 一 个 具 体 的 对 象 名 来 调 用 实 例 方 法 可 以 访 问 实 例 变 量 和 实 例 方 法, 也 可 以 处 理 类 变 量 和 调 用 类 方 法 类 方 法 和 实 例 方 法 的 应 用 和 区 别 请 参 看 如 下 的 Experiences Exchange 经 验 交 流 229

例 子 class A int i; // 实 例 变 量 static int j; // 类 变 量 void seti(int x) i=x; System.out.println("i="+i); setj(45); // 此 处 在 实 例 方 法 seti() 中 调 用 类 方 法 setj(), 正 确 static void setj(int y) j=y; System.out.println("j="+j); /* i=y; // 此 处 错 误, 类 方 法 中 不 能 处 理 实 例 变 量 seti(y);// 此 处 错 误, 类 方 法 中 不 能 调 用 实 例 方 法 */ public static void main(string args[]) A a1=new A(); // 创 建 类 对 象 a1 A.j=2; // 用 类 名 为 类 变 量 赋 值 a1.j=3; // 用 对 象 名 为 类 变 量 赋 值 A.setj(3); // 用 类 名 直 接 调 用 类 方 法 a1.i=4; // 用 对 象 名 为 实 例 变 量 赋 值 a1.seti(4); // 用 对 象 名 调 用 实 例 方 法 j=3 i=4 j=45 4 变 量 和 方 法 的 应 用 4.1 变 量 和 方 法 内 存 中 的 分 配 (1) 类 变 量 : 在 程 序 加 载 时 系 统 就 为 它 在 堆 中 开 辟 了 内 存, 堆 中 的 内 存 地 址 存 放 于 栈 以 便 于 高 速 访 问 类 变 量 的 生 命 周 期 一 直 持 续 到 整 个 系 统 关 闭 (2) 实 例 变 量 : 当 你 使 用 java 关 键 字 new 的 时 候, 系 统 在 堆 中 开 辟 并 不 一 定 是 连 续 的 空 间 分 配 给 实 例 变 量, 然 后 根 据 零 散 的 堆 内 存 地 址, 通 过 哈 希 算 法 换 算 为 一 长 串 数 字 以 表 征 这 个 变 量 在 堆 中 的 物 理 位 置 实 例 变 量 的 生 命 周 期, 当 实 例 变 量 的 引 用 丢 失 后, 将 被 GC( 垃 圾 回 收 器 ) 列 入 可 回 收 名 单 中, 但 并 不 是 马 上 就 释 放 堆 中 内 存 (3) 局 部 变 量 : 局 部 变 量, 由 声 明 在 某 方 法, 或 某 代 码 段 里 ( 比 如 for 循 环 ), 执 行 到 它 的 时 候 在 栈 中 开 辟 内 存, 当 局 部 变 量 一 但 脱 离 作 用 域, 内 存 立 即 释 放 (4) 方 法 : 方 法 存 储 在 栈 区, 生 命 周 期 只 限 于 方 法 被 放 在 栈 上 的 这 段 时 间 ( 也 就 是 方 法 调 用 直 至 执 行 完 毕 为 止 ) 4.2 变 量 和 方 法 在 继 承 时 的 覆 盖 在 类 的 继 承 中, 如 果 子 类 新 增 的 成 员 名 与 父 类 成 员 相 同, 则 称 为 成 员 覆 盖 或 成 员 隐 藏 在 子 类 中 定 义 与 父 类 同 名 成 员 的 目 的, 是 用 来 修 改 父 类 的 属 性 和 行 为 的 (1) this 的 使 用 一 个 对 象 中 的 方 法 一 般 可 以 直 接 访 问 同 一 对 象 的 成 员 变 量 但 是, 有 时 候 方 法 体 内 部 定 义 的 变 量 和 成 员 变 量 名 字 相 同, 还 有 时 方 法 的 入 口 参 数 和 对 象 的 成 员 变 量 名 字 相 同, 那 么 就 需 要 将 三 者 区 别 清 楚 因 此, 专 门 用 this 来 指 明 当 前 对 象 的 成 员 变 量 或 当 前 对 象 的 方 法 由 于 this 代 表 类 的 某 个 实 例, 所 以 静 态 成 员 不 能 用 this 来 引 用, 静 态 成 员 可 以 通 过 类 名 前 缀 来 引 用 [3] (2) super 的 使 用 在 Java 中, 由 父 类 派 生 子 类, 这 样, 子 类 的 成 员 变 量 可 能 和 父 类 的 成 员 变 量 名 字 相 同, 子 类 的 方 法 也 可 能 和 父 类 的 方 法 一 样 当 需 要 调 用 父 类 的 同 名 方 法 或 使 用 父 类 的 同 名 变 量 时, 在 子 类 中 可 用 关 键 字 super 作 前 缀 来 指 明 父 类 的 成 员 变 量 和 方 法 需 要 注 意 的 是, super 不 能 用 于 静 态 方 法 中, 在 静 态 方 法 中, 父 类 的 静 态 成 员 可 以 通 过 类 名 前 缀 来 引 用 [4] (3) 变 量 和 方 法 的 覆 盖 的 使 用 java 语 言 程 序 设 计 中, 实 例 变 量 和 类 变 量 能 被 隐 藏, 被 子 类 的 同 名 变 量 成 员 隐 藏 ; 局 部 变 量 和 各 种 参 数 永 远 不 会 被 隐 藏 ; 实 例 方 法 被 覆 盖, 静 态 方 法 被 隐 藏 [2] 请 参 看 如 下 的 例 子 230 经 验 交 流 Experiences Exchange

2011 年 第 20 卷 第 7 期 http://www.c-s-a.org.cn 计 算 机 系 统 应 用 class Base int x = 1; // 实 例 变 量 static int y=2; // 类 变 量 int z=3; // 实 例 变 量 int method() // 实 例 方 法 return x; static String greeting() // 类 方 法 return "Goodnight"; class Subclass extends Base int x = 4; // 与 父 类 同 名 的 实 例 变 量 int y=5; // 与 父 类 同 名 的 实 例 变 量 static int z=6; // 与 父 类 同 名 的 类 变 量 int method() // 与 父 类 同 名 的 实 例 方 法 return x; static String greeting() // 与 父 类 同 名 的 类 方 法 return "Hello"; public class Test public static void main(string[] args) Subclass s=new Subclass(); System.out.println(s.x + " " + s.y +" "+ s.z); // 隐 藏 与 父 类 同 名 的 变 量 System.out.println(s.method()); // 使 用 子 类 中 的 实 例 方 法, 覆 盖 了 父 类 中 同 名 的 实 例 方 法 System.out.println(s. greeting ()); // 使 用 子 类 中 的 类 方 法, 隐 藏 了 父 类 中 同 名 的 类 方 法 Base b =(Subclass)s; System.out.println(b.x + " " + b.y +" "+ b.z); // 使 用 父 类 中 的 变 量 System.out.println(b.method()); // 使 用 子 类 中 的 实 例 方 法, 覆 盖 了 父 类 中 同 名 的 实 例 方 法 System.out.println(b. greeting ()); // 使 用 父 类 中 的 类 方 法 4 5 6 4 Hello 1 2 3 4 Goodnight 4.3 静 态 变 量 和 静 态 方 法 的 应 用 java 语 言 中 没 有 全 局 变 量 和 全 局 函 数 的 概 念, 但 静 态 变 量 在 java 程 序 中 充 当 了 全 局 变 量 的 角 色, 同 样, 静 态 方 法 类 似 于 全 局 函 数 [5] java 程 序 中 应 该 什 么 时 候 用 静 态 成 员 什 么 时 候 用 非 静 态 成 员 呢? 这 要 看 情 况 而 定, 比 如, 在 java API 的 Math 类 中, 几 乎 所 有 变 量 和 方 法 都 是 静 态 的, 而 System 类 中 大 部 分 方 法 也 是 静 态 的 因 为 这 样 的 类, 通 用 性 很 强, 重 用 性 很 高, 而 且 关 键 的 一 点 是 改 动 的 可 能 性 很 小, 这 种 时 候 比 较 适 合 用 静 态 变 量 和 静 态 方 法, 这 样 节 省 了 初 始 化 所 消 耗 的 资 源, 也 方 便 使 用 比 如 System 类 中 的 out 方 法, 使 用 时 不 必 要 在 每 次 输 出 的 时 候 创 建 一 个 System 类 的 实 例 而 消 耗 更 多 资 源 因 此, 在 java 程 序 设 计 中 应 该 将 一 些 比 较 常 用 而 且 不 会 随 他 的 实 例 而 变 化 的 变 量 和 方 法 设 置 成 静 态 的 尽 管 静 态 成 员 的 使 用 有 很 多 优 点, 但 也 不 是 所 有 的 成 员 都 适 合 设 置 成 静 态 成 员 比 如, 当 某 些 类 的 通 用 性 不 强 时 不 太 适 合 使 用 静 态 成 员, 因 为 静 态 成 员 会 在 整 个 类 的 生 命 周 期 中 一 直 存 在 从 而 影 响 系 统 的 性 能 请 参 看 如 下 的 例 子 class circle int r; public circle (int r) this.r=r; Experiences Exchange 经 验 交 流 231

public int getr() return r; // 返 回 当 前 圆 的 半 径, 根 据 每 一 个 实 例 的 不 同, 返 回 不 同 的 值 所 以 此 时 不 能 使 用 静 态 方 法, 只 能 使 用 实 例 方 法 5 结 语 变 量 和 方 法 是 java 语 言 中 重 要 的 概 念, 恰 当 的 使 用 变 量 和 方 法 可 以 保 证 程 序 的 简 洁 和 高 效 本 文 详 细 讨 论 了 变 量 和 方 法 的 分 类 及 其 使 用 情 况, 并 给 出 了 部 分 实 例 希 望 本 文 的 研 究 对 于 java 程 序 设 计 人 员 准 确 使 用 java 语 言 中 变 量 和 方 法 具 有 一 定 的 帮 助 参 考 文 献 1 李 占 波, 姬 莉 霞, 王 海 玲, 欧 研. 程 序 设 计 基 础 (java 版 ). 北 京 : 中 国 铁 道 出 版 社, 2007.80 81. 2 CAD 教 育 网.Java 中 的 方 法 和 变 量 在 继 承 时 的 覆 盖. 北 京 : http://www.cadedu.com/ 编 程 开 发.java 语 言 编 程, 2010.02. 06. 3 李 尊 朝, 苏 军.Java 语 言 程 序 设 计. 第 2 版. 北 京 : 中 国 铁 道 出 版 社, 2009.97 98. 4 刘 培 文.java 程 序 设 计 教 程. 北 京 : 北 京 科 海 电 子 出 版 社, 2009.88 89. 5 张 素 珍, 耿 磊.Java 语 言 静 态 变 量 和 静 态 方 法 的 分 析 及 其 应 用 研 究. 计 算 机 系 统 应 用, 2006,15(5):84 86. ( 上 接 第 227 页 ) 2 De Bra PME, Post RDJ. Information retrieval in the World Wide Web: Making client-based searching feasible. Proc. 1st International World Wide Web Conference (Geneva), 1994. 3 Hersovici M, Jacovi M, Maarek YS, et al. The shark-search algorithm An application: Tailored Web site mapping. Proc. 7th Intl. World-Wide Web Conference, 1998. 4 Chakrabarti S, van den Berg M, Dom B. Focused crawling: A new approach to topic-specific Web resource discovery. Computer Networks 1999,31:1623 1640. 5 Aggarwal CC, Al-Garawi F, Yu PS. Intelligent crawling on the World Wide Web with arbitrary predicates. Proc. 10th International World Wide Web Conference.2001.96 105. 6 Michelangelo Diligenti, Frans Coetzee, Steve Lawrence et al. Focused crawling using context graphs. Proc. Very Large Data Bases 2000 (VLDB 2000). 7 Michael Chau, Hsinchun Chen. Comparison of three vertical search spiders. IEEE Computer, 2003,36(5). 8 Chakrabarti S. Integrating the Document Object Model with hyperlinks for enhanced topic distillation and information extraction. 10th International World Wide Web Conference, 2001. 9 Chen J, Zhou BY, Shi J, et al. Function-Based Object Model Towards Website Adaptation. Proc. of the 10th International World Wide Web Conference, 2001. 10 Zou J, Le D, Thoma GR. Online medical journal article layout analysi. Proc. SPIE, 2007, 6500: 1 12. 11 Cai D, Yu SP, Wen JR, et al. VIPS: A Vision-based Page Segmentation Algorithm. Microsoft Technical Report, 2003, MSR-TR-2003 79. 232 经 验 交 流 Experiences Exchange