?? 太平洋電腦網 - 網絡學院 - 開發教室001.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0057)http://wwwb.pconline.com.cn/pcedu/empolder/java/01009.htm -->
<HTML><HEAD><TITLE>|><| 太平洋電腦網 -> 網絡學院 -> 開發教室</TITLE><!-- #BeginTemplate "/Templates/empolder_doc.dwt" --><!-- #BeginEditable "doctitle" --><!-- #EndEditable -->
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css></STYLE>
<LINK href="太平洋電腦網 - 網絡學院 - 開發教室001.files/text.css" rel=stylesheet>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 marginheight="0">
<SCRIPT language=JavaScript
src="太平洋電腦網 - 網絡學院 - 開發教室001.files/top.js"></SCRIPT>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR>
<TD width=194 height=56><A href="http://www.pconline.com.cn/"><IMG
height=35 src="太平洋電腦網 - 網絡學院 - 開發教室001.files/pconlinelogo.gif" width=162
vspace=10 border=0></A></TD>
<TD width=406 height=56>
<SCRIPT language=JavaScript
src="太平洋電腦網 - 網絡學院 - 開發教室001.files/empolder_ad.js"></SCRIPT>
<TD align=right width=158 height=56>
<SCRIPT language=JavaScript
src="太平洋電腦網 - 網絡學院 - 開發教室001.files/empolder_ad1.js"></SCRIPT>
</TD>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR vAlign=bottom>
<TD width=172 rowSpan=2><IMG height=32
src="太平洋電腦網 - 網絡學院 - 開發教室001.files/pcedu_lo.gif" width=172 border=0></TD>
<TD height=30 rowSpan=2>
<TABLE cellSpacing=0 cellPadding=0 width=588 bgColor=#ffa000
background="太平洋電腦網 - 網絡學院 - 開發教室001.files/e_menu5.gif" border=0>
<TBODY>
<TR vAlign=bottom>
<TD height=17>
<SCRIPT language=JavaScript
src="太平洋電腦網 - 網絡學院 - 開發教室001.files/title_empolder.js"></SCRIPT>
</TD></TR></TBODY></TABLE></TD></TR>
<TR></TR>
<TR bgColor=#303880>
<TD vAlign=bottom colSpan=2 height=1><IMG height=1
src="太平洋電腦網 - 網絡學院 - 開發教室001.files/blank.gif" width=1></TD></TR>
<TR>
<TD vAlign=bottom colSpan=2 height=5><IMG height=5
src="太平洋電腦網 - 網絡學院 - 開發教室001.files/blank.gif" width=1></TD></TR></TBODY></TABLE>
<TABLE height=37 cellSpacing=0 cellPadding=0 width=760 align=center>
<TBODY>
<TR>
<TD vAlign=top width=170>
<TABLE height="100%" cellSpacing=1 width=170 bgColor=#000000 border=0>
<TBODY>
<TR bgColor=#f8f8d2>
<TD vAlign=top width="100%"><!-- #BeginEditable "left" -->
<DIV align=center>
<TABLE cellSpacing=1 cellPadding=0 width="100%" align=center
bgColor=#000000 border=0>
<TBODY>
<TR bgColor=#e17329>
<TD align=middle height=20><FONT
color=#ffffff>==<B>開發教室==</B></FONT></TD></TR></TBODY></TABLE><BR></DIV><!-- #EndEditable -->
<SCRIPT language=JavaScript
src="太平洋電腦網 - 網絡學院 - 開發教室001.files/left_empolder.js"></SCRIPT>
</TD></TR></TBODY></TABLE></TD>
<TD width=10><IMG height=1 src="太平洋電腦網 - 網絡學院 - 開發教室001.files/blank.gif"
width=1></TD>
<TD class=article vAlign=top width=580>
<P><IMG height=1 src="太平洋電腦網 - 網絡學院 - 開發教室001.files/666666.gif"
width="99%"></P><!-- #BeginEditable "content" -->
<P class=title align=center>Java Applet 入門</P>
<P align=right><A href="mailto:yy435@263.net">yy435</A></P>
<P align=right>太平洋網絡學院</P>
<DIV class=green align=center>第一天 </DIV>
<P>內容提要:[開發JavaApplet的工具]
[編寫第一個程序]<BR> [編譯與看結果]
[JavaApplet的解釋] [與C語言的關系]</P>
<P><A name=一>一
</A>第一個例子前的準備活動:<BR>1.要有一個Java編譯器,可以是SUN公司的JDK編譯器,也可以是微軟的VJ++,也可以是別的一些公司開發的編譯器,但最好選VJ++,因為它是現在最好的Java編譯器。</P>
<P>2.一個文本編寫軟件,一般的機器都有,記事本就可以了。如果是VJ++,則可以省了這一步,如果是JDK,則最好還是要一個。</P>
<P>3.瀏覽器,可以是NETSCAPE,當然也可以是微軟的IE,別的瀏覽器,筆者不知道是否支持JAVA,最好還是備好這兩個中的一個吧,相信也不是難事!</P>
<P><A name=二>二</A> 動手編寫第一個Java
Applet程序:HelloWorld.java,用記事本就可以了。(用VJ的后面說)</P>
<P>源程序代碼如下:(結果顯示在右邊)</P>
<P>
<TABLE borderColor=#ffcccc width=76 border=1>
<TBODY>
<TR>
<TD width="75%" height=131><PRE>import java.applet .*;
import java.awt.*;
public class HelloWorld extends Applet
{
public void paint(Graphics g)
{
g.drawString ("你好,Java世界!",2,20);
}
}</PRE></TD>
<TD width="25%" height=131><APPLET codeBase=01009/ height=160
width=150 code=HelloWorld.class></APPLET></TD></TR></TBODY></TABLE>
<P><FONT color=#9999ff>(這個例子非常的簡短。但是能說明很多的問題,呵呵,到后面詳細解釋)</FONT></P>
<P>將這個例子輸入完后,記得一定要用HelloWorld.java保存。 </P>
<P><A name=三>三</A>
用JDK編譯器編譯:<BR>在DOS的命令行里面輸入如下的命令:</P>
<P>C:\JavaJdk\javac.exe HelloWorld.java</P>
<P> 前面的C:\JavaJdk\是安裝JDK的目錄名字,javac.exe是編譯程序的名字,而HelloWorld.java就是你剛才編寫的這個程序的名字了,如果編譯不成功,則是你的源程序代碼輸入有問題,請仔細檢查后,再編譯,編譯成功后,將生成一個HelloWorld.class的文件。這時候,事情就基本上完成了。接下來就是將這個生成的.class文件放入到網頁中去,建立一個網頁文件,如下:</P>
<P><html><BR><head><title>我的第一個JavaApplet程序</title></head><BR></body>
</P>
<P><p><BR><applet code=HelloWorld.class
<BR>width=300<BR>height=200><BR></applet></P>
<P></body><BR></html> </P>
<P> 要怎么看就不用我說了吧,呵呵。雙擊這個文件,在瀏覽器打開,就可以看到這個剛剛編譯好了的文件的效果了。效果請看前面。</P>
<P>四 用VJ編譯開發環境編寫</P>
<P> 啟動VJ開發環境后,它會有個一個新建工程的窗口,如下(圖1):</P>
<P>
<CENTER><IMG height=310 src="太平洋電腦網 - 網絡學院 - 開發教室001.files/y1.jpg"
width=567> </CENTER><BR>
<P></P>
<P> 點打開就行了,這時候,VJ++就已經幫你建立好了一個工程文件,VJ++開發的時候,任何的程序,它都是以一個工程來進行的,雖然你的這個程序實在是小的可憐。在它的Project
Explorer中可以看到它已經給你建立好了的兩個文件,如圖2:<BR>
<CENTER><IMG height=135 src="太平洋電腦網 - 網絡學院 - 開發教室001.files/y2.jpg"
width=257> </CENTER>
<P></P>
<P> 由于這個程序實在是太小,將它的Applet1.java刪除吧(點右鍵就可以選擇刪除),自己建立一個新的類,點擊“Project”菜單中的Add
Class選項,如圖3: </P>
<P>
<CENTER><IMG height=295 src="太平洋電腦網 - 網絡學院 - 開發教室001.files/y3.jpg"
width=561> </CENTER>
<P></P>
<P> 在類名中輸入:HelloWorld.java。回車就可以了,請大家在新的類中按上面我已經給出來的源代碼將它補充完整,然后,將圖2中的“page1.htm”文件打開,也照前面我說的將它改好后,就可以了。這VJ++中,還可以直接觀看結果。如果按F5鍵,還可以在真實的環境中觀看了。這些就說到這兒,如果大家想更深入地了解VJ開發環境的話,那就需要自己找書看看了,我也無能為力了
,呵呵! </P>
<P>五 對第一個例子的詳細解釋(解釋用“//”來標出來)<BR>import java.applet .*;</P>
<P>//要引用Java的Applet類,當然需要把它先包含進來!相當于C語言中的#inlcude。</P>
<P>import java.awt.*;
//這是輸入輸出類,程序中要用到drawString這個輸出函數,就是這個類庫中的。</P>
<P>//前面引入的這些類庫,都是別人已經幫我們做好了的,不用白不用,當然啦,你也可以引進自己的類庫! </P>
<P>public class HelloWorld extends Applet </P>
<P>//這就是Java Applet程序的正式的入口了,電腦從這兒開始執行你設置好的內容。注意:public 是表示<BR>//
這個Applet是公共的類,class則是表示這是一個類,public
class就表示這是一個公共的類了。接<BR>//下來是你的程序的名字,也就是前面說的,文件的名字一定要與程序的切入口的類名一致,否則編譯<BR>//
是通不過的。
不信的話,你可以試試。extends是Java的關鍵字,就像C語言中的關鍵字一樣,這里的<BR>//意思是它是類庫Applet的擴展。extends
本身就是擴展的意思。 </P>
<P>{ </P>
<P> public void paint(Graphics g)</P>
<P>//void是空值的意思,也就是說這個函數沒有返回值,paint是默認輸出函數,有一Graphics類型參數</P>
<P> {
g.drawString ("你好,Java世界!",2,20); } </P>
<P>//這是JAVA中經常要用到的輸出語句了,drawString的函數需要三個輸出變量,第一個是字符串,要用<BR>//
引號引起來,第二,三個是輸出位置,分別為x,y軸的值,值得注意的是,它的y軸是向下為正方向。</P>
<P>} </P>
<P>六 Java
Applet與Java和C語言的關系<BR> Java
Applet是Jvav語言的一個子集,是它的一個類,因此,它完完全全地屬于Java,而Javascript則根本不是Java的子集,Java
Applet與Java 的語法規則是完全一樣的。學習Java Applet是學習Java 的一個必須的部分。</P>
<P> Java
語言可以說,基本上是從C語言上發展過來的。JAVA的大部分語法都是從C或C++中繼承過來的,但是,它又對C或C++有一寫改進,刪去了許多C或C++中對機器的限制。它對C或C++中最大的改進還是在于取消了C或C++中的指針,這對于學怕了指針的用戶來說,絕對是一個好的事情.當然,這也取消了C或C++語法的靈活性,這是好是壞,還是待大家去評價吧。總之呢,凡是學過C或C++的讀者,學習JAVA將是非常迅速的。JAVA的語法只要看看就行了,重點注意JAVA與C或C++的不同以及JAVA新的功能吧。
</P>
<P align=center><A
href="http://wwwb.pconline.com.cn/pcedu/empolder/java/01009a.htm">[上一頁]</A>
<A
href="http://wwwb.pconline.com.cn/pcedu/empolder/java/02/1.htm">[下一頁]</A></P><!-- #EndEditable -->
<TABLE width="100%" border=0>
<TBODY>
<TR class=sfont>
<TD>
<DIV align=center><A href="javascript:history.go(-1)">[返回]</A>
</DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<HR width=760 noShade SIZE=2>
<DIV align=center>
<P align=center><FONT color=#000000>
<SCRIPT language=JavaScript
src="太平洋電腦網 - 網絡學院 - 開發教室001.files/title_edu.js"></SCRIPT>
</FONT><BR><BR>版權所有©2000 太平洋電腦網<BR><FONT face="Arial, Helvetica, sans-serif">
<SCRIPT>document.write("<a href=http://best.netease.com/cgi-bin/view/viewbasic.cgi?exp target=_blank><img src=http://best.netease.com/cgi-bin/log.cgi?user=exp&refer="+escape(document.referrer)+"&cur="+escape(document.URL)+" border=0 alt='網易中文排行榜' width=1 height=1></a>");</SCRIPT>
<A href="mailto:webmaster@pconline.com.cn"></A></FONT><FONT
face="Arial, Helvetica, sans-serif"><A
href="mailto:webmaster@pconline.com.cn">webmaster@pconline.com.cn</A></FONT><FONT
face="Arial, Helvetica, sans-serif"><A href="mailto:webmaster@pconline.com.cn">
<SCRIPT language="">document.write("<a href=http://best.netease.com/cgi-bin/view/viewbasic.cgi?pconline1 target=_blank><img src=http://best.netease.com/cgi-bin/log.cgi?user=pconline1&refer="+escape(document.referrer)+"&cur="+escape(document.URL)+" border=0 width=1 height=1 ></a>");</SCRIPT>
</A>
<SCRIPT language="">document.write("<a href=http://count5.pconline.com.cn/newcount/admin/index.php target=_blank><img src=http://count5.pconline.com.cn/newcount/count.php?namecode=others&subnamecode=page&screen="+screen.width+"*"+screen.height+"&refer="+escape(document.referrer)+" border=0 width=0 height=0 alt= ></a>");</SCRIPT>
</FONT></P></DIV><!-- #EndTemplate --></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -