?? java入門(4).htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0063)http://www.java-cn.com/technology/technology_detail.jsp?id=1663 -->
<HTML><HEAD><TITLE>歡迎光臨JAVA中文站-文章詳細信息</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="Java入門(4).files/style.css" rel=stylesheet>
<STYLE type=text/css>TD {
FONT-SIZE: 9pt; FONT-FAMILY: 宋體
}
TH {
FONT-SIZE: 9pt; FONT-FAMILY: 宋體
}
INPUT {
FONT-SIZE: 9pt; FONT-FAMILY: 宋體
}
.menuStyle {
FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial,Geneva,Verdana,Helvetica
}
</STYLE>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV align=center>
<CENTER><BR>
<TABLE style="BORDER-COLLAPSE: collapse" borderColor=#111111 height=149
cellSpacing=0 cellPadding=4 width=669 border=0>
<TBODY>
<TR bgColor=#f3fcf3>
<TD
style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid"
align=middle width=659 height=34>
<CENTER><IFRAME marginWidth=0 marginHeight=0 src="Java入門(4).files/ad1.htm"
frameBorder=0 width=440 scrolling=no height=59></IFRAME></CENTER></TD></TR>
<TR>
<TD
style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid"
vAlign=top width="100%" height=11>
<P align=left><FONT color=#7a7978>文摘分類>> </FONT><FONT
color=#999999>編程基礎 | </FONT><FONT color=#7a7978>閱讀次數>>
</FONT><FONT color=#999999>683 | </FONT><FONT
color=#7a7978>推薦人數>> </FONT><FONT color=#999999>0 |
</FONT><FONT color=#7a7978>整理日期>> </FONT><FONT
color=#999999>2003-03-07</FONT></P></TD></TR>
<TR bgColor=#f3fcf3>
<TD
style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid"
align=middle width=659 bgColor=#ffffff height=38><B>Java入門(4)
第一個Java程序</B>
<HR color=#999999 noShade SIZE=1>
<P align=left>摘要
<BR><BR> 通過本章的學習,讀者應了解Java語言的兩種程序:應用程序、小應用程序的基本結構,能夠編譯、運行Java應用程序和小應用程序。
<BR><BR>(2002-09-16 13:39:59)
<BR><BR>--------------------------------------------------------------------------------
<BR>By Wing, 出處:fjxufeng <BR><BR><BR> 本章目標:
<BR><BR> 通過本章的學習,讀者應了解Java語言的兩種程序:應用程序、小應用程序的基本結構,能夠編譯、運行Java應用程序和小應用程序。
<BR><BR> 4.1 Java應用程序(Application)
<BR><BR> 與前幾章不同,在這一章節里,我們將先一起動手做一做,體會一下。然后再結合這個實踐的體會,為大家做相應的講解。
<BR><BR> 前面東一榔頭,西一棒槌閑扯許多與Java相關的知識,想必許多讀者已經感到幾分倦意了,別急,我們現在就一起來編寫一個Java應用程序,然后一起編譯、運行它。
<BR><BR> 1. 進入MSDOS方式,新建一個學習目錄: <BR><BR><BR>c:window> md c:javastudy
<BR>c:window> cd c:javastudy <BR><BR><BR><BR> 注意:
<BR><BR> 因為使用JDK完全是基本命令行的,所以我們今后會經常在“MS-DOS方式”下工作,而Java程序是在Windows下運行的,所以不能直接使用MSDOS,而應在Windows中運行MS-DOS窗口。
<BR><BR> 2. 編輯Java語言應用程序(Java Application)源程序:
<BR><BR> 你可以使用任何編輯器書寫Java源程序,在此我建議你使用Windows的寫字板,你可以直接在MS-DOS窗口調用它,而且這樣使用也更方便,不會在存盤時遇到多出個“.txt”的擴展名的麻煩:
<BR><BR><BR>c:javastudy> notepad HelloWorld.java <BR><BR><BR><BR> 注意:
<BR><BR> 當你輸入文件名HelloWorld.java時,請一定要按照例子中的樣式輸入,要區分大小寫。至于為什么?我們會在后面給出解答。
<BR><BR> 這時,將會自動回到Windows桌面,然后將出現一個形如下圖的對話框,提示你要編輯的文件HelloWorld.java并不存在,是否新建一個:
<BR><BR><BR> 圖4-1 提示對話框
<BR><BR> 單擊“是(Y)”按鈕繼續,這時就會出現你十分熟悉的“記事本”程序界面,你輸入下面的程序代碼,然后存盤退出。
<BR><BR> 源程序:HelloWorld.java <BR><BR><BR>public class HelloWorld <BR>{
<BR>public static void main(String args[]) <BR>{
<BR>System.out.println("Hello World!!"); <BR>} <BR>} <BR><BR><BR><BR> 3.
首先在任務欄上點擊“MS-DOS方式”任務項,回到剛才打開的那個MS-DOS窗口。程序寫完之后,我們就要編譯它了!輸入命令:
<BR><BR><BR>c:javastudy> javac HelloWorld.java
<BR><BR><BR><BR> 如果一切正常的話,20秒鐘左右,將回到命令提示符“c:javastudy”,沒有任何錯誤提示就表明編譯成功了。編譯成功后,你可以通過DIR命令觀察到,編譯生成了一個名叫HelloWorld.class的文件。這個文件是存放的就是JAVA偽編譯生成的字節碼。
<BR><BR> 注意: <BR><BR> 筆者經常發現有些初學者會遇到一個錯誤:Bad command or file
name,這就是沒有設置Java的路徑,請確保c:jdk1.2in在搜索列表中。 <BR><BR> 4.
編譯完成后,我們就可以執行這個程序了。由于編譯生成的是字節碼,所以并不能直接運行,需要使用Java的解釋器來行。輸入命令:
<BR><BR><BR>c:javastudy> java HelloWorld <BR><BR><BR><BR> 注意:
<BR><BR> 注意,在這個命令中應該是HelloWorld,而不是“HelloWorld.class”,更不是“Helloword.java”,請一定要注意。
<BR><BR> 這個程序的結果如下圖所示: <BR><BR><BR> 圖4-2 HelloWorld程序的輸出
<BR><BR> 也就是說,做完了以上工作之后,我們會在MS-DOS窗口中得到一行輸出:Hello World!!
<BR><BR> 這就是這個Java應用程序的輸出結果。它可能并不有趣,但通過這個簡單的例子,我們學會了編譯、運行一個Java應用程序。
<BR><BR> 現在,我們已經看到了這個程序的運行結果,接下來,我們就一起來看一下這個程序的結構。 <BR><BR> 1. 粗看程序
<BR><BR> 我們先粗略地觀察一下這個僅有7行的程序,應該可以發現兩個特點: <BR><BR> 1)
使用符號“{”、“}”標記程序段的開始和結束; <BR><BR> 2) 使用“;”標記語句結束;
<BR><BR> 這不是與C/C++語言一樣嗎! <BR><BR> 2. 細看程序
<BR><BR> 接著,我們使用逐層解析法來仔細地閱讀一下這個程序: <BR><BR> 1) 我們先看程序的最外層:
<BR><BR><BR>public class HelloWorld <BR>{ <BR>……… <BR>}
<BR><BR><BR><BR> 很明顯,public class HelloWorld包括了所有的程序段,也就是說這個程序就是public
class HelloWorld,我們從字面上來理解一下: <BR><BR> public:公眾、公用的; <BR><BR> class:類;
<BR><BR> 也就是說,這是一個類,一個公用的類,它的名字叫做“HelloWorld”,這整個程序就是HelloWorld類。
<BR><BR> 2) 然后看內面一層: <BR><BR><BR>public static void main(String args[])
<BR>{ <BR>…… <BR>}
<BR><BR><BR><BR> 那么在這個類里,有些什么東西呢?我們看到了,在HelloWorld類中只有一段程序(因為只有一組{},說明只有一段)。這一段就不那么直觀了,不過大家注意到沒有這一段程序中有一個很重要的“線索”:main(),如果熟悉C/C++語言的都應該知道這是一個C/C++程序的入口函數呀,程序就從這里開始執行的。
<BR><BR> 那么我告訴你,main()對于Java應用程序來說,也是一個十分重要的方法,因為Java解釋器會從main()開始解釋。不過這里的的main()不叫函數,而叫方法。
<BR><BR> 3) 最后分析一下最里層: <BR><BR><BR>System.out.println("Hello World!!");
<BR><BR><BR><BR> 這最里面的一層,就是main()方法中程序語句。對,就是它讓屏幕中出現了Hello
World!!的。我們一起試著閱讀一下: <BR><BR> system:系統 <BR><BR> out:輸出
<BR><BR> println:這個單詞倒沒有,但print大家總明白吧,打印!!
<BR><BR> 明白了,大概就是說往系統的輸出界面(屏幕)上打印東西,什么東西呢?對,就是括號內的字符“Hello World!!”。明白了嗎?
<BR><BR> 到這里,我們應該對這個程序有了更深的了解了,也對Java應用程序的結構也有一些認識,不過這僅是皮毛,更詳細、具體的內容和困難在以后的章節中等待著您呢!
<BR><BR> 一些提示: <BR><BR> 現在請大家想一想在前面留下的思考,為什么輸入java
HelloWorld來執行這個程序,而不java HelloWorld.class呢?看你是不是有答案。 <BR><BR> 自測練習
<BR><BR> 練習一:試著使用以下兩個命令調用Java解釋程序,分別寫出它們的結果: <BR><BR> 1) java
HelloWorld.java
<BR><BR> ____________________________________________________
<BR><BR> 2)java HelloWorld.class
<BR><BR> ___________________________________________________
<BR><BR> 練習二:將下面的Java程序Welcome.java輸入電腦;接著編譯、運行一下,然后回答下面所列出來的問題。
<BR><BR> 1)將編譯、運行這個程序的命令寫出來: <BR><BR> _________________________________
<BR><BR> _________________________________ <BR><BR> 2)請說說,程序運行的結果是什么?
<BR><BR> 源程序:Welcome.java <BR><BR><BR>import javax.swing.*; <BR>public
class Welcome <BR>{ <BR>public static void main(String args[]) <BR>{
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -