00000001.htm
来自「水木清华BBS」· HTM 代码 · 共 231 行 · 第 1/2 页
HTM
231 行
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: FrankCH (小花花), 信区: Java <BR>标 题: Java教程(二) <BR>发信站: BBS 水木清华站 (Sun Jul 27 12:07:08 1997) <BR> <BR> <BR> 第 一 部 分 Java入 门 <BR> <BR> 第 一 章 Java概 述 (续 ) <BR> <BR> 刘波 李京华 丁锂 王克宏 <BR> <BR> § 1.3.简 单 的 Java程 序 <BR> <BR> 下 面 我 们 先 介 绍 两 个 简 单 的 Java程 序 ,并 对 其 进 行 分 析 。 <BR> 例 1.1. <BR> <BR> public class HelloWorldApp { //an application <BR> public static void main (String args[ ]){ <BR> System.out.println("Hello World!"); <BR> } <BR> } <BR> <BR> 本 程 序 的 作 用 是 输 出 下 面 一 行 信 息 : <BR> Hello World! <BR> <BR> 程 序 中 ,首 先 用 保 留 字 class来 声 明 一 个 新 的 类 ,其 类 名 为 <BR>Hell oWorldApp,它 是 一 个 公 共 类 (public)。 整 个 类 定 义 由 大 括 号 {} <BR>括 起 来 。 在 该 类 中 定 义 了 一 个 main ()方 法 ,其 中 public表 示 访 问 <BR>权 限 ,指 明 所 有 的 类 都 可 以 使 用 这 一 方 法; static指 明 该 方 法 是 <BR>一 个 类 方 法 ,它 可 以 通 过 类 名 直 接 调 用 ;void则 指 明 main()方 法 不 <BR>返 回 任 何 值 。 对 于 一 个 应 用 程 序 来 说 ,main()方 法 是 必 需 的 ,而 <BR>且 必 须 按 照 如 上 的 格 式 来 定 义 。 Jave解 释 器 在 没 有 生 成 任 何 <BR>实 例 的 情 况 下 ,以 main()作 为 入 口 来 执 行 程 序 。 Jave程 序 中 可 以 <BR>定 义 多 个 类 ,每 个 类 中 可 以 定 义 多 个 方 法 ,但 是 最 多 只 能 有 一 <BR>个 公 共 类, main()方 法 也 只 能 有 一 个, 作 为 程 序 的 入 口 。 main()方 <BR>法 定 义 中 ,括 号 ()中 的 String args[ ]是 传 递 给 main()方 法 的 参 数,参 <BR>数 名 为 args,它 是 类 String的 一 个 实 例 ,参 数 可 以 为 0个 或 多 个,每 <BR>个 参 数 用 "类 名 参 数 名 "来 指 定 , 多 个 参 数 间 用 逗 号 分 隔 。 在 <BR>main()方 法 的 实 现 (大 括 号 中 ),只 有 一 条 语 句 : <BR> System.out.println ("Hello World!"); <BR> <BR> 它 用 来 实 现 字 符 串 的 输 出 ,这 条 语 句 实 现 与 C语 言 中 的 <BR>printf 语 句 和 C++中 cout<<语 句 相 同 的 功 能 。 另 外 ,//后 的 内 容 为 <BR>注 释 。 <BR> <BR> 现 在 我 们 可 以 运 行 该 程 序 。 首 先 把 它 放 到 一 个 名 为 <BR>HelloWor ldApp.java的 文 件 中 , 这 里 ,文 件 名 应 和 类 名 相 同 ,因 为 <BR>Java解 释 器 要 求 公 共 类 必 须 放 在 与 其 同 名 的 文 件 中。 然 后 对 <BR>它 进 行 编 译 : <BR> C:\>javac HelloWorldApp.java <BR> <BR> 编 译 的 结 果 是 生 成 字 节 码 文 件 HelloWorldApp.class。 最 后 用 <BR>java 解 释 器 来 运 行 该 字 节 码 文 件 : <BR> C:\>java HelloWorldApp <BR> <BR> 结 果 在 屏 幕 上 显 示 Hello World! <BR> <BR> 我 们 再 来 看 下 面 的 一 个 例 子 : <BR> 例 1.2 <BR> <BR> import java.awr.*; <BR> import java.applet.*; <BR> public class HelloWorldApplet extends Applet { //an applet <BR> public void paint(Graphics g){ <BR> g.drawString ("Hello World!",20,20); <BR> } <BR> } <BR> <BR> 这 是 一 个 简 单 的 Applet(小 应 用 程 序 )。 程 序 中 ,首 先 用 <BR>import语 句 输 入 java.awr和java.applet下 所 有 的 包 ,使 得 该 程 序 可 能 <BR>使 用 这 些 包 中 所 定 义 的 类 , 它 类 似 于 C中 的 #include语 句 。 然 后 <BR>声 明 一 个 公 共 类 HelloWorldApplet,用 extends指 明 它 是 Applet的 子 类 。 <BR>在 类 中 ,我 们 重 写 父 类 Ap-plet的 paint()方 法 ,其 中 参 数 g为 Graphics <BR>类 ,它 表 明 当 前 作 画 的 上 下 文 。 在 paint()方 法 中 ,调 用 g的 方 法 <BR>drawString(),在 坐 标 (20,20)处 输 出 字 符 串 ""Hello World!", 其 中 坐 标 <BR>是 用 象 素 点 来 表 示 的 。 <BR> <BR> 这 个 程 序 中 没 有 实 现 main()方 法 ,这 是 Applet与 应 用 程 序 <BR>Applica tion(如 例 1)的 区 别 之 一 。 为 了 运 行 该 程 序 ,首 先 我 们 也 <BR>要 把 它 放 在 文 件 HelloWorldAppl et.java中 ,然 后 对 它 进 行 编 译 : <BR> C:\>javac HelloWorldApplet.java <BR> <BR> 得 到 字 节 码 文 件 HelloWorldApplet.class。 由 于 Applet中 没 有 <BR>main()方 法 作 为 Java解 释 器 的 入 口 ,我 们 必 须 编 写 HTML文 件 ,把 该 <BR>Applet嵌 入 其 中 ,然 后 用 appletviewer来 运 行 ,或 在 支 持 Java的 浏 览 器 <BR>上 运 行 。 它 的 <HTML>文 件 如 下 : <BR> <BR> <HTML> <BR> <HEAD> <BR> <TITLE> An Applet </TITLE> <BR> </HEAD> <BR> <BR> <BODY> <BR> <applet code="HelloWorldApplet.class" width=200 height=40> <BR> </applet> <BR> </BODY> <BR> </HTML> <BR> <BR> 其 中 用 <applet>标 记 来 启 动 HelloWorldApplet,code指 明 字 节 码 <BR>所 在 的 文 件 ,width和height指 明 applet所 占 的 大 小 ,我 们 把 这 个 HTML <BR>文 件 存 入 Example.html,然 后 运 行 : <BR> C:\>appleviewer Example.html <BR> <BR> 这 时 屏 幕 上 弹 出 一 个 窗 口 ,其 中 显 示 Hello World!,显 示 结 果 <BR>如 图 : <BR> <BR>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?