?? 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開發(fā)者----第 四 章 Java應(yīng) 用 程 序 的 基 本 框 架</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開發(fā)者】http://www.ChinaJavaWorld.com'; } function addFavor(){ window.external.addFavorite('http://www.ChinaJavaWorld.com','【Java開發(fā)者www.ChinaJavaWorld.com】'); } function secueclick(){ promptstatus(); if (event.button==2||event.button==3){ addFavor(); } } function helpme(){ cancelshift(); if (adscount++<1){ alert('請點(diǎn)擊廣告。謝謝您支持本網(wǎng)站繼續(xù)發(fā)展!'); window.event.returnValue = false; } 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應(yīng) 用 程 序 的 基 本 框 架 </H1>
<P>學(xué) 習(xí) 一 門 新 語 言 最 好 是 先 看 幾 個(gè) 簡 單 的 程 序 例 子。 下面 我 們 將 看 到 幾 個(gè) 非 常 基
本 的 程 序 例 子。 </P>
<H2 align=center>4.1 Java應(yīng) 用 程 序 的 運(yùn) 行 環(huán) 境</H2>
<P>Java應(yīng) 用 程 序 是 指 可 以 獨(dú) 立 運(yùn) 行 在Java虛 擬 機(jī) 上 的 程 序,它 是 一 種 中 間 代
碼(byte-code?copy;。 比 如 你 的 應(yīng) 用 程 序 叫my.java,程 序 里 有 一 個(gè) 名 稱 為app1的
類, 用Javac或 其 它 編 譯 器, 編 譯后 將 會 生 成app1.class, 則 在 命 令 行 狀 態(tài) 下 輸
入:java app1就 可以 運(yùn) 行 此 程 序。 注 意, 用java 命 令 運(yùn) 行 的 類 必 須 有main函 數(shù),否 則 不
能 執(zhí) 行。 與 普 通java應(yīng) 用 程 序 不 同 的 另 一 種 另 一 種Java程序 叫Java Applet。 我 們 把
它 譯 成Java小 程 序, 這 種 程 序 后 綴 也是.class, 但 它 不 能 直 接 在java虛 擬 機(jī) 上 運(yùn) 行,
也 就 是 輸 入java *.class不 能 運(yùn) 行, 這 種 程 序 里 可 以 沒 有main函 數(shù), 它 必 須 由某 個(gè) 瀏
覽 器 來 運(yùn) 行, 比 如Appletviewer或 Netscape2.02以 上 等。 這種 程 序 我 們 將 在 后 面 章
節(jié) 中 介 紹。 </P>
<H2 align=center>4.2 最 簡 單 的Java程 序 解 釋 </H2>
<P>讓 我 們 來 看 一 看 最 簡 單 的Java應(yīng) 用 程 序 例 子, 來 理 解 一下 它 的 結(jié) 構(gòu):
Filename:1.java </P>
<P>class myfirst{ public static void main(String args[ ]) {
System.out,println ("This is my first Java Application"); } } </P>
<P>這 就 是 一 個(gè) 完 整 的 Java 應(yīng) 用 程 序, 將 它 編 譯: Javac 1.java 在 當(dāng) 前 目 錄 下,
它 將 生 成myfirst.class 文 件, Java myfirst 屏 幕上 將 會 輸 出:This is my first
Java Application </P>
<P>讓 我 們 來 一 步 一 步 分 析 每 句 話 含 義 (1?copy; class myfirst 這 一 行 用 關(guān) 鍵
詞class來 定 義 名 為myfirst的 新 類,myfirst是 新類 的 名 稱, 必 須 是 一 個(gè) 有 效 的 標(biāo) 識
符, 有 效 標(biāo) 識 符 定 義 請見 程 序 設(shè) 計(jì) 基礎(chǔ)章 節(jié)。 類 的 說 明 包 括 數(shù) 據(jù) 說 明 和 成 員 函 數(shù)說 明,
都 放 在 類 后 面 的 大 括 號 里 面。 一 般 類 定 義 如 下: class 類 名 稱{ 數(shù) 據(jù) 定 義; 函 數(shù) 定
義; } </P>
<P>( 2 )public static void main (String args [ ] ) public是 一 個(gè)表 示 訪
問 權(quán) 限 的 關(guān) 鍵 字, 表 示 此 成 員 函 數(shù) 是 公 有 的, 可 以被 其 他 類 直 接 調(diào) 用, 包 括java解 釋
器。 相 對 應(yīng) 的 關(guān) 鍵 字 有private和protected,friend。private表示 只 能 被 本 類 訪
問,protected表 示 只 能 被 子 類 訪 問,friend是缺 省 的 訪 問 權(quán) 限, 表 示 能 被 本
包(package)中 任 意 類 訪 問, 對其 它 包 中 的 類 是 不 可 訪 問 的。 static 表 示main 成 員
函 數(shù) 在myfirst類的 所 有 對 象 中 是 唯 一 的, 因 此 如 果 本 程 序 生 成 另 一 個(gè)myfirst類對
象, 調(diào) 用 的 main 函 數(shù) 將 是 同 一 個(gè) 函 數(shù)。 void 表 示 main 函數(shù) 沒 有 返 回 值, 如 果 有 返
回 類 型 值, 則 可 加 上interger 或boolean 諸 如 此 類, 對 于 有 返 回 值 的 函 數(shù), 其 函 數(shù)
實(shí) 體 的 最 后 應(yīng) 加上return語 句。 main 這 個(gè) 函 數(shù) 是 這 運(yùn) 行 應(yīng) 用 程 序 的 入 口 點(diǎn),因 此 編
寫 應(yīng) 用 程 序 是 必 須 有main( )函 數(shù), 且 是 唯 一 的。 </P>
<P>(3?copy; System.out.println 一 句 這 一 句 是main函 數(shù) 里 的 功 能語 句, 是 調(diào)
用Java里 System 包 里 的out 類 的println成 員 函 數(shù), 是標(biāo) 準(zhǔn) 輸 入 輸 出。 </P>
<H2 align=center>4.3 Java應(yīng) 用 程 序 參 數(shù) 的 傳 遞</H2>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -