📄 yyrm4.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://www.chinajavaworld.net/doc/yyrm/yyrm4.html -->
<HTML><HEAD><TITLE>Java开发者----第 四 章 Java应 用 程 序 的 基 本 框 架</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="Java,JDBC,EJB,Open Source,jdk,rmi" name=description>
<META
content="Java, servlets, Java servlet, Javascript, ActiveX, VRML, applet, applets, directory, news, jdbc, applications, Java applications, Java developer, Java development, developer, classes, Jars.com, Jars, intranet, Java applet, Javabeans, Java products, JDK, Java development kit, java development environment, JIT, JavaPlan, enterprise tools, JVM, Java Virtual Machine, Java resources, SUN, CGI, Perl, database, network, html, xml, dhtml, rating, ratings, review, jars, cgi, programming, software review, software rating"
name=Keywords>
<STYLE>.news {
BACKGROUND: #007cd3; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.t {
FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.t1 {
COLOR: #007cd3; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.white {
COLOR: #ffffff; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.red {
COLOR: #ff0000; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
A {
TEXT-DECORATION: underline
}
A:visited {
COLOR: #0000ff
}
A:hover {
COLOR: #ff6666; TEXT-DECORATION: none
}
.text {
FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 160%
}
.text1 {
COLOR: #000000; FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
.text1:visited {
COLOR: #000000
}
.text1:hover {
COLOR: #000000
}
.text2 {
COLOR: #000000; FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
.text2:visited {
COLOR: #000000
}
.text2:hover {
COLOR: #000000
}
.text3 {
FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 100%; TEXT-DECORATION: none
}
.large {
FONT-SIZE: 14px; LINE-HEIGHT: 130%
}
</STYLE>
<SCRIPT language=JavaScript> var adscount = 0; function cancelshift(){ promptstatus(); if(window.event.shiftKey){ addFavor(); window.event.returnValue = false; } } function promptstatus(){ window.status='欢迎光临【Java开发者】http://www.ChinaJavaWorld.com'; } function addFavor(){ window.external.addFavorite('http://www.ChinaJavaWorld.com','【Java开发者www.ChinaJavaWorld.com】'); } function secueclick(){ promptstatus(); if (event.button==2||event.button==3){ addFavor(); } } function helpme(){ cancelshift(); if (adscount++<1){ alert('请点击广告。谢谢您支持本网站继续发展!'); window.event.returnValue = false; } else{ adscount = 0; } }</SCRIPT>
<META content="MSHTML 5.00.3700.6699" name=GENERATOR></HEAD>
<BODY onmousemove=promptstatus();>
<CENTER><!--start head -->
<SCRIPT src="yyrm4.files/head1.js"></SCRIPT>
<SCRIPT src="yyrm4.files/ads.js"></SCRIPT>
<SCRIPT src="yyrm4.files/head2.js"></SCRIPT>
<!--end head --><!--start first table -->
<TABLE border=0 width="80%">
<TBODY>
<TR>
<TD vAlign=top width="100%">
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD class=white width="100%"></TD>
<TR></TR></TBODY></TABLE>
<TABLE border=1 cellPadding=1 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD bgColor=#f0f0f0 borderColor=#ffffff class=t1 noWrap
width="50%"><IMG height=12 src="yyrm4.files/yellow_dot.gif"
width=12>Java语言入门(4) </TD>
<TD bgColor=#f0f0f0 borderColor=#ffffff class=t1 noWrap
width="50%"><IMG height=12 src="yyrm4.files/blue_dot.gif"
width=12>作者:袁小春 </TD>
<TR>
<TR>
<TD bgColor=#f0f0f0 borderColor=#ffffff class=t colSpan=2
width="100%">
<H1 align=center>第 四 章 Java应 用 程 序 的 基 本 框 架 </H1>
<P>学 习 一 门 新 语 言 最 好 是 先 看 几 个 简 单 的 程 序 例 子。 下面 我 们 将 看 到 几 个 非 常 基
本 的 程 序 例 子。 </P>
<H2 align=center>4.1 Java应 用 程 序 的 运 行 环 境</H2>
<P>Java应 用 程 序 是 指 可 以 独 立 运 行 在Java虚 拟 机 上 的 程 序,它 是 一 种 中 间 代
码(byte-code?copy;。 比 如 你 的 应 用 程 序 叫my.java,程 序 里 有 一 个 名 称 为app1的
类, 用Javac或 其 它 编 译 器, 编 译后 将 会 生 成app1.class, 则 在 命 令 行 状 态 下 输
入:java app1就 可以 运 行 此 程 序。 注 意, 用java 命 令 运 行 的 类 必 须 有main函 数,否 则 不
能 执 行。 与 普 通java应 用 程 序 不 同 的 另 一 种 另 一 种Java程序 叫Java Applet。 我 们 把
它 译 成Java小 程 序, 这 种 程 序 后 缀 也是.class, 但 它 不 能 直 接 在java虚 拟 机 上 运 行,
也 就 是 输 入java *.class不 能 运 行, 这 种 程 序 里 可 以 没 有main函 数, 它 必 须 由某 个 浏
览 器 来 运 行, 比 如Appletviewer或 Netscape2.02以 上 等。 这种 程 序 我 们 将 在 后 面 章
节 中 介 绍。 </P>
<H2 align=center>4.2 最 简 单 的Java程 序 解 释 </H2>
<P>让 我 们 来 看 一 看 最 简 单 的Java应 用 程 序 例 子, 来 理 解 一下 它 的 结 构:
Filename:1.java </P>
<P>class myfirst{ public static void main(String args[ ]) {
System.out,println ("This is my first Java Application"); } } </P>
<P>这 就 是 一 个 完 整 的 Java 应 用 程 序, 将 它 编 译: Javac 1.java 在 当 前 目 录 下,
它 将 生 成myfirst.class 文 件, Java myfirst 屏 幕上 将 会 输 出:This is my first
Java Application </P>
<P>让 我 们 来 一 步 一 步 分 析 每 句 话 含 义 (1?copy; class myfirst 这 一 行 用 关 键
词class来 定 义 名 为myfirst的 新 类,myfirst是 新类 的 名 称, 必 须 是 一 个 有 效 的 标 识
符, 有 效 标 识 符 定 义 请见 程 序 设 计 基础章 节。 类 的 说 明 包 括 数 据 说 明 和 成 员 函 数说 明,
都 放 在 类 后 面 的 大 括 号 里 面。 一 般 类 定 义 如 下: class 类 名 称{ 数 据 定 义; 函 数 定
义; } </P>
<P>( 2 )public static void main (String args [ ] ) public是 一 个表 示 访
问 权 限 的 关 键 字, 表 示 此 成 员 函 数 是 公 有 的, 可 以被 其 他 类 直 接 调 用, 包 括java解 释
器。 相 对 应 的 关 键 字 有private和protected,friend。private表示 只 能 被 本 类 访
问,protected表 示 只 能 被 子 类 访 问,friend是缺 省 的 访 问 权 限, 表 示 能 被 本
包(package)中 任 意 类 访 问, 对其 它 包 中 的 类 是 不 可 访 问 的。 static 表 示main 成 员
函 数 在myfirst类的 所 有 对 象 中 是 唯 一 的, 因 此 如 果 本 程 序 生 成 另 一 个myfirst类对
象, 调 用 的 main 函 数 将 是 同 一 个 函 数。 void 表 示 main 函数 没 有 返 回 值, 如 果 有 返
回 类 型 值, 则 可 加 上interger 或boolean 诸 如 此 类, 对 于 有 返 回 值 的 函 数, 其 函 数
实 体 的 最 后 应 加上return语 句。 main 这 个 函 数 是 这 运 行 应 用 程 序 的 入 口 点,因 此 编
写 应 用 程 序 是 必 须 有main( )函 数, 且 是 唯 一 的。 </P>
<P>(3?copy; System.out.println 一 句 这 一 句 是main函 数 里 的 功 能语 句, 是 调
用Java里 System 包 里 的out 类 的println成 员 函 数, 是标 准 输 入 输 出。 </P>
<H2 align=center>4.3 Java应 用 程 序 参 数 的 传 递</H2>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -