收藏 分享(赏)

实验一、java语言基础.doc

上传人:dreamzhangning 文档编号:2289083 上传时间:2018-09-09 格式:DOC 页数:10 大小:90KB
下载 相关 举报
实验一、java语言基础.doc_第1页
第1页 / 共10页
实验一、java语言基础.doc_第2页
第2页 / 共10页
实验一、java语言基础.doc_第3页
第3页 / 共10页
实验一、java语言基础.doc_第4页
第4页 / 共10页
实验一、java语言基础.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、实 验 一 、 java 语 言 基 础一 、 实 验 目 的 1 了 解 JDK 的 安 装 与 使 用 、 熟 悉 Java 的 运 行 环 境 。2 熟 练 掌 握 编 写 与 运 行 应 用 程 序 和 小 应 用 程 序 的 方 法 。 3. 熟 练 掌 握 Java 中 的 数 据 类 型 、 运 算 符 、 表 达 式 及 流 程 控 制 语 句 。4. 掌 握 数 组 的 定 义 、 建 立 及 其 使 用 方 法 。5. 熟 悉 Java 一 般 程 序 的 结 构 。6. 通 过 以 上 内 容 , 掌 握 Java 语 言 的 编 程 规 则 。 二 、 实 验 要 求

2、1 安 装 并 设 置 Java SDK 软 件 包 。 2 编 写 一 个 Java 应 用 程 序 , 在 屏 幕 上 输 出 ”hello,java!”。3 编 写 一 个 Java 小 应 用 程 序 , 在 屏 幕 上 输 出 ”hello,java!”。4 掌 握 运 行 Java 程 序 的 步 骤 。5 浏 览 SDK 自 带 的 Applet 应 用 小 程 序 。6 编 写 一 个 声 明 Java 不 同 数 据 类 型 变 量 的 程 序 。 7 编 写 一 个 使 用 运 算 符 、 表 达 式 、 变 量 的 程 序 。 8 编 写 表 达 式 语 句 、 复 合

3、语 句 的 程 序 。9 编 写 使 用 不 同 选 择 结 构 的 程 序 。10 编 写 使 用 不 同 循 环 结 构 结 构 的 程 序 。11 编 写 一 个 使 用 Java 数 组 的 程 序 。 三 、 实 验 内 容( 一 ) SDK 的 下 载 与 安 装1 机 器 要 求 Java 对 机 器 运 行 要 求 不 高 。 下 面 给 出 的 是 基 于 Windows 平台 的 机 器 要 求 。硬 件 要 求 : CPU PII 以 上 , 64M 内 存 , 1OOM 硬 盘 空 间 即 可 。软 件 要 求 : Windows98/Me/XP/NT/2000, IE

4、 5 以 上 。2 下 载 SDK 为 了 建 立 基 于 SDK 的 Java 运 行 环 境 , 需 要 先 下 载 Sun 的免 费 SDK 软 件 包 。 SDK 包 含 了 一 整 套 开 发 工 具 , 其 中 包 含 对 编 程 最有 用 的 是 Java 编 译 器 、 Applet 查 看 器 和 Java 解 释 器 。在 浏 览 器 中 输 入 http:/ 在 页 面 的“Download J2SE v 1.4.2_01 ”栏 可 以 选 择 下 载 J2SE v 1.4.2_01 SDK 软 件 包 。 有 两 种 选 择 : 一 种 是 在 线 安 装“Window

5、s Installation”; 一 种 是 离 线 安 装 “Windows Offline Installation”。3 安 装 SDK运 行 下 载 的 “j2sdk-1_4_2_01-windows-i586.exe”软 件 包 ,可 安 装 SDK, 在 安 装 过 程 中 可 以 设 置 安 装 路 径 及 选 择 组 件 , 系 统 默 认的 安 装 路 径 为 C: j2sdk1.4.2_01( 这 里 选 择 C 盘 ) , 默 认 的 组件 选 择 是 全 部 安 装 。4 SDK 中 的 主 要 文 件 夹 和 文 件安 装 成 功 后 , C: j2sdk1.4.2_

6、01 中 的 文 件 和 子 目 录 其 中 ,bin 文 件 夹 中 包 含 编 译 器 ( javac.exe) 、 解 释 器( javac.exe) 、 Applet 查 看 器 ( appletviewer.exe) 等 可 执 行文 件 。( 二 ) 设 置 环 境 变 量SDK 中 的 工 具 都 是 命 令 行 工 具 , 需 要 从 命 令 行 即 MS DOS 提 示 符 下 运 行 它 们 。 很 多 人 可 能 会 不 习 惯 , 但 这 是 Sun 特 意 采取 的 策 略 , 为 的 是 把 精 力 更 多 地 投 入 到 Java 语 言 本 身 而 不 是 花在

7、 开 发 工 具 上 。为 了 能 正 确 方 便 的 使 用 SDK, 可 手 工 配 置 一 些 Windows 的 环境 变 量 , Windows 98 与 Windows/xp/NT/2000 的 配 置 略 有 不 同 。下 面 以 Windows/xp/NT/2000 为 例 说 明 相 关 配 置 。1 设 置 Windows XP/NT/2000 在 桌 面 “我 的 电 脑 ”图 标 上 单 击 右 键 , 选 择 “属 性 ”菜单 , 将 出 现 系 统 特 性 设 置 界 面 。 在 “高 级 ”选 项 卡 中 单 击 “环 境 变 量 ”按 钮 。 将 出 现“环 境

8、 变 量 ”设 置 界 面 。 在 “系 统 变 量 ”框 中 选 择 “Path”, 然 后 单 击 “编 辑 ”按 钮 , 在 出 现 的 “编 辑 系 统 变 量 ”对 话 框 中 。 在 “变 量 值 ”栏 的 命 令 前 添 加“C:j2sdk1.4.2_01bin”命 令 。 用 同 样 方 法 设 置 环 境 变 量 “classpath”, 其 值 为“C:j2sdk1.4.2_01lib”命 令 。 设 置 完 成 后 , 单 击 “开 始 ” “所 有 程 序 ” “附 件 ” “命 令 提 示 符 ”打 开 DOS 窗 口 , 在 命 令 提 示 符 下 输 入“java

9、”或 “javac”, 回 车 后 , 如 果 出 现 其 用 法 参 数 提 示 信息 , 则 安 装 正 确 。2 设 置 DOS 起 始 位 置为 了 在 打 开 DOS 窗 口 时 可 以 直 接 进 入 包 含 你 开 发 的 java 程 序 的 路 径 下 , 下 面 以 Windows XP/2000 为 例 说 明 设 置 过 程 。 首 先 建 立 一 个 存 放 java 源 程 序 的 路 径 和 文 件 夹 , 如 将 实验 中 建 立 的 java 源 程 序 都 存 放 在 为“C:j2sdk1.4.2_01bin”文 件 夹 中 。 单 击 “开 始 ” “所

10、有 程 序 ” “附 件 ” “命 令 提 示 符 ”, 选 择 “命 令 提 示 符 ”选 项 右 击 , 在 出 现 的 下 拉 菜 单 中 选 择 “属 性 ”菜 单 , 将 打 开 “命 令提 示 符 属 性 ”对 话 框 。 在 “命 令 提 示 符 属 性 ”对 话 框 中 选 择 “快 捷 方 式 ”选项 , 在 “起 始 位 置 ”栏 输 入 “C:j2sdk1.4.2_01bin ”,单 击 “确 定 ”按 钮 。 进 行 了 上 面 的 设 置 后 , 打 开 DOS 窗 口 时 将 直 接 进 入“C:j2sdk1.4.2_01bin ”路 径 下 。 如 果 没 有 进

11、 行 上 述 设 置 , 可 使 用 DOS 命 令 , 直 接 输 入“C:”按 回 车 进 入 到 C 盘 , 再 输 入 “cd j2sdk1.4.2_01bin ”即 可 到 “C:j2sdk1.4.2_01bin ”路 径 下 。( 三 ) 编 写 Java application 源 程 序1 打 开 一 个 纯 文 本 编 辑 器 , 键 入 如 下 程 序 :public class Hello public static void main(String args) System.out.println(“Hello,welcome!“);2 将 文 件 命 名 为 Hell

12、o.java, 保 存 为 文 本 文 件 格 式 文 件 , 注 意保 存 文 件 的 路 径 。 根 据 前 面 环 境 变 量 的 设 置 , Hello.java 应 该保 存 在 “C:j2sdk1.4.2_01lib ”的 路 径 下 。3 编 译 Java application 源 程 序Java 源 程 序 编 写 后 , 要 使 用 Java 编 译 器 ( javac.exe) 进行 编 译 , 将 Java 源 程 序 编 译 成 可 执 行的 程 序 代 码 。 Java 源 程 序 都 是 扩 展 名 为 .java 的 文 本 文 件 。 编译 时 首 先 读 入

13、 Java 源 程 序 , 然 后 进 行 语 法 检 查 , 如 果 出 现 问 题 就终 止 编 译 。 语 法 检 查 通 过 后 , 生 成 可 执 行 程 序 代 码 即 字 节 码 , 字 节 码文 件 名 和 源 文 件 名 相 同 , 扩 展 名 为 .class。 打 开 命 令 提 示 符 窗 口 ( MS DOS 窗 口 ) 进 入 Java 源程 序 所 在 路 径 。 键 入 编 译 器 文 件 名 和 要 谝 译 的 源 程 序 文 件 名 。 javac Hello.java 按 回 车 键 开 始 编 译 (注 意 : 文 件 名 H 要 大 写 , 否 则 运

14、 行会 出 问 题 )。 如 果 源 程 序 没 有 错 误 , 则 屏 幕 上 没 有 输 出 , 键 入 “dir”按 回 车 键 后 可 在 目 录 中 看 到 生 成 了 一 个 同 名 字 的 .class 文 件 “Hello. class”。 否 则 , 将 显 示 出 错 信 息 。4 运 行 Java application 程 序使 用 Java 解 释 器 ( java.exe) 可 将 编 译 后 的 字 节 码 文 件Hello.class 解 释 为 本 地 计 算 机 代 码 。在 命 令 提 示 符 窗 口 或 MS DOS 窗 口 键 入 解 释 器 文 件

15、名 和 要 解 释 的字 节 码 文 件 名 java Hello, 按 回车 键 即 开 始 解 释 并 可 看 到 运 行 结 果 。( 四 ) 编 写 Java applet 源 程 序1. 打 开 一 个 纯 文 本 编 辑 器 , 键 入 如 下 程 序 :HelloApplet.javaimport java.awt.Graphics; import java.applet.Applet; public class HelloApplet extends Applet public void paint(Graphics g) g.drawString(“Hello,welcome

16、!”, 10,20);2. 编 译 java 小 程 序javac HelloApplet.java3. 建 立 index.html 文 件 , 嵌 入 HelloApplet.class4. 浏 览 html 文 件 使 用 appletviewerappletviewer index.html 使 用 常 规 的 浏 览 器( 五 ) 浏 览 SDK 自 带 的 Applet 应 用 小 程 序在 下 载 的 C: j2sdk1.4.2_01demoappletsClock 文 件 夹 中用 浏 览 器 打 开 网 页 文 件 example1.html,就 可 以 看 到 一 个 嵌

17、入 到 Web 页 面 的 Applet 开 始 运 行 , 一 个 模 拟时 钟 出 现 在 网 页 上 。( 六 ) 声 明 不 同 数 据 类 型 的 变 量 1 编 写 声 明 不 同 数 据 类 型 变 量 的 程 序 文 件 SY2_1.java, 源 代码 如 下 : public class SY1_1 public static void main(String args) byte b=0x55; short s=0x55ff; int i=1000000; long l=0xffffL; char c=a; float f=0.23F; double d=0.7E-3;

18、boolean B=true; String S=“这 是 字 符 串 类 数 据 类 型 “; System.out.println(“字 节 型 变 量 b = “+b); System.out.println(“短 整 型 变 量 s = “+s); System.out.println(“ 整 型 变 量 i = “+i); System.out.println(“长 整 型 变 量 l = “+l); System.out.println(“字 符 型 变 量 c = “+c); System.out.println(“浮 点 型 变 量 f = “+f); System.out.p

19、rintln(“双 精 度 变 量 d = “+d); System.out.println(“布 尔 型 变 量 B = “+B); System.out.println(“字 符 串 类 对 象 S = “+S); 2 编 译 并 运 行 该 程 序 。( 七 ) 使 用 关 系 运 算 符 和 逻 辑 运 算 符 1 建 立 使 用 关 系 运 算 符 和 逻 辑 运 算 符 的 程 序 文 件 , 源 代 码 如 下 : class SY1_2 public static void main(String args) int a=25, b=20, e=3, f=0; boolean

20、d=a5) System.out.println(“因 为 e 非 0 且 a/e 为 8 大 于 5, 所 以 输 出 a/e “+a/e); if (f!=0 else System.out.println(“因 为 f 值 为 0, 所 以输 出 f = “+f); 2 编 译 并 运 行 该 程 序 。( 八 ) 使 用 表 达 式 语 句 与 复 合 语 句 1 建 立 包 含 表 达 式 语 句 程 序 , 源 代 码 如 下 :class SY1_3 public static void main(String args) int k, i=3, j=4; k=20*8/4+i+

21、j*i; System.out.println(“表 达 式 ( 20*8/4+i+j*i) “+k); 2 建 立 包 含 复 合 语 句 程 序 , 源 代 码 如 下 : class SY1_4 public static void main(String args) int k, i=3, j=4; k=i+j; System.out.println(“在 复 合 块 外 的 输 出 k=“+k); float f; f=j+4.5F; i+; System.out.println(“在 复 合 块 内 的 输 出 f=“+f); System.out.println(“在 复 合 块

22、 内 的 输 出 k=“+k); System.out.println(“在 复 合 块 外 的 输 出 i=“+i); 3 编 译 并 运 行 上 述 两 个 源 程 序 。4 将 变 量 i 在 块 内 定 义 会 怎 样 ? 改 变 其 他 变 量 的 位 置 看 看 会 发 生什 么 变 化 。 思 考 : 指 出 程 序 的 复 合 结 构 以 及 变 量 的 使 用 范 围 。 ( 九 ) 使 用 选 择 语 句 1 使 用 if.else 语 句 程 序 功 能 : 使 用 if.else 语 句 构 造 多 分 支 , 判 断 某 一年 是 否 为 闰 年 。 闰 年 的 条

23、件 是 符 合 下 面 二 者 之 一 : 能 被 4 整 除 , 但 不 能 被 100 整 除 ; 能 被 4 整 除 , 又 能 被 100 整 除 。 编 写 源 程 序 文 件 , 代 码 如 下 。public class SY1_5 public static void main(String args) boolean leap; int year=2005; if (year%4=0 else System.out.println(year+“ 年 不 是 闰 年 “); year=2008; / 方 法 2 if (year%4!=0) leap=false; else i

24、f (year%100!=0) leap=true; else if (year%400!=0) leap=false; else leap=true; if (leap=true) System.out.println(year+“ 年 是 闰 年 “); else System.out.println(year+“ 年 不 是 闰 年“); year=2050; / 方 法 3 if (year%4=0) if (year%100=0) if (year%400=0) leap=true; else leap=false; else leap=false; else leap=false;

25、 if (leap=true) System.out.println(year+“ 年 是 闰 年 “); else System.out.println(year+“ 年 不 是 闰 年 “); 编 译 运 行 程 序思 考 : 本 程 序 中 有 几 个 选 择 语 句 , 哪 些 具 有 嵌 套 关 系 ? 2 使 用 switch 语 句 程 序 功 能 : 在 不 同 温 度 时 显 示 不 同 的 解 释 说 明 。 程 序 源 代 码 如 下 : class SY1_6 public static void main(String args) int c=38; switch (c*2.将 上 题 改 写 为 Applet 小 程 序3编 一 应 用 程 序 , 完 成 对 字 符 串 的 比 较 , 最 后 给 出 比 较 结 果 。4 编 写 一 个 Java application,输 出 一 个 整 数 数 组 中 最 大 和 最 小 的元 素 、 平 均 值 以 及 所 有 元 素 的 和 。选 做 : 一 个 班 有 10 名 学 生 , 每 个 学 生 有 姓 名 、 学 号 、 成 绩 等 等 信息 , 请 利 用 对 象 数 组 的 概 念 编 程 , 求 平 均 成 绩 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报