版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄
目錄......................................................................-1-
第一章JAVA語言實(shí)驗(yàn)機(jī)器與環(huán)境...............................................-2-
1.1計(jì)算機(jī)的硬件配置......................................................-2-
1.2計(jì)算機(jī)的軟件配置......................................................-2-
1.3JDK1.5.0的安裝和設(shè)置...................................................-2-
1.4配置環(huán)境變量...........................................................-5-
1.5測(cè)試安裝..............................................................-8-
1.6使用ECLIPSEIDE編譯與運(yùn)行程序.........................................-8-
第二章JDK開發(fā)工具簡介及JAVA程序開發(fā)步驟..................................-10-
2.1編輯運(yùn)行JAVA程序......................................................-10-
2.2在ECLIPSE中運(yùn)行JAVA程序...............................................-13-
圖2.11運(yùn)行界第三章實(shí)驗(yàn)內(nèi)容..............................................-14-
實(shí)驗(yàn)一熟悉JAVA的編程環(huán)境.................................................-15-
實(shí)驗(yàn)二面向?qū)ο缶幊蹋?)...................................................-23-
實(shí)驗(yàn)三面向?qū)ο缶幊蹋?)...................................................-27-
實(shí)驗(yàn)四多線程異常處理......................................................-38-
實(shí)驗(yàn)五JAVA輸入輸出流.....................................................-44-
實(shí)驗(yàn)六JAVA圖形用戶界面....................................................-47-
實(shí)驗(yàn)七JAVAAPPLET小應(yīng)用程序................................................-52-
實(shí)驗(yàn)八網(wǎng)絡(luò)編程基礎(chǔ)........................................................-56-
實(shí)驗(yàn)九通過JDBC方式操作數(shù)據(jù)庫.............................................-58-
附錄........................................................................-65-
1SWT/JFACE簡介...........................................................-65-
2SWT/JFACE常用組件.......................................................-69-
3容器類..................................................................-84-
4布局管理器..............................................................-89-
5SWT的事件處理........................................................-107-
6SWTDESIGNER簡介.......................................................-113-
7本章小結(jié)..............................................................-121-
第一章Java語言實(shí)驗(yàn)機(jī)器與環(huán)境
1.1計(jì)算機(jī)的硬件配置
PC系列微機(jī),包括286、386、486、奔騰及各種兼容機(jī),要求內(nèi)存為64M以上,一個(gè)
硬盤驅(qū)動(dòng)器和一個(gè)軟盤驅(qū)動(dòng)器。80列字符監(jiān)視器。配備鼠標(biāo)器。
1.2計(jì)算機(jī)的軟件配置
D0S6.22或Windowsxp、Windows2000o
安裝軟件jdkT_5_0-windows-i586.exe
1.3JDK1.5.0的安裝和設(shè)置
L3.1下載jdkT_5_0-windows-i586.exe
JDK開發(fā)工具包可以免費(fèi)下載。下載網(wǎng)址---http://java.sun.com/product
下載如下文件:jdkT_5_0-windows-i586.exe。
1.3.2安裝jdk-l_5_0-windows-i586.exe
由于目前大多數(shù)用戶使用的是Windowxp操作系統(tǒng),所以我們以在Windowxp操作系
統(tǒng)上安裝jdk-l_5_0-windows-i586.exe為例,說明安裝jdk~l_5_0的過程。
jdkT_5_0-windows-i586.exe是一個(gè)自解壓文件,雙擊它就可以解壓縮,同時(shí)進(jìn)行安
裝工作,雙擊jdkT_5_0-windows-i586.exe,文件會(huì)自動(dòng)解壓縮,如圖2.1所示。
圖1.1jdk-l_5_0-windows-i586.exe的解壓過程
解壓縮工作完成之后,會(huì)出現(xiàn)JDK1.5.0的許可協(xié)議,如圖1.2所示
Develop,entKi2d
LicenseAgreement
Pleasereadthefollowinglicenseagreementcarefully.
SunMicrosystems,Inc.BinaryCodeLicenseAgreement
fortheJAVA2PLATFORMSTANDARDEDITIONDEVELOPMENTKIT5.0
SUNMICROSYSTEMS.INC.C'SUN")ISWILLINGTOLICENSETHESOFTWAREIDENTIFIED
BELOWTOYOUONLYUPONTHECONDITIONTHATYOUACCEPTALLOFTHETERMS
CONTAINEDINTHISBINARYCODELICENSEAGREEMENTANDSUPPLEMENTALLICENSE
TERMS(COLLECTIVELY"AGREEMENT").PLEASEREADTHEAGREEMENTCAREFULLY.BY
DOWNLOADINGORINSTALLINGTHISSOFTWARE,YOUACCEPTTHETERMSOFTHE
AGREEMENT.INDICATEACCEPTANCEBYSELECTINGTHE"ACCEPT"BUTTONATTHE
BOTTOMOFTHEAGREEMENT.IFYOUARENOTWILLINGTOBEBOUNDBYALLTHETERMS,
SELECTTHE"DECLINE"BUTTONATTHEBOTTOMOFTHEAGREEMENTANDTHE曰
iacceptthetermsinthelicenseagreement
「Id。notacceptthetermsinthelicenseagreement
InstallShield
Cancel
圖1.2選擇許可協(xié)議界面
點(diǎn)擊“next”按鈕,出現(xiàn)如圖1.3所示對(duì)話框,用戶可選擇要安裝的組件及選擇安裝
目錄。點(diǎn)擊“change”,可改變安裝目錄。
圖L3組件的選擇
選好后,點(diǎn)擊“next”按鈕,開始安裝,如圖1.4所示。
圖1.4安裝進(jìn)度界面
運(yùn)行環(huán)境設(shè)置及安裝,如圖L5所示。
圖1.5安裝過程界面
單擊“Next”按鈕,出現(xiàn)如圖1.6所示對(duì)話框,選擇瀏覽器,選中后,單擊“Next”按
鈕繼續(xù)安裝。
圖1.6選擇瀏覽器界面
最后出現(xiàn)如圖L7所示界面,單擊“finish”按鈕結(jié)束安裝。
圖1.7安裝結(jié)束界面
1.4配置環(huán)境變量
1.方法一
平臺(tái)為Windows2000時(shí),需要修改系統(tǒng)根目錄下的autoexec.bat文件。使用記事
本或其它文本編輯器打開文件autuexec.bat,在該文件的最后增加如下兩行
SETPATH=%CLASSPATH%;.;C:\ProgramFiles\Java\jdkl.5.0_04\jre\lib\rt.jar
SETPATH=%PATH%;C:\ProgramFiles\Java\jdkl.5.0_04\bin;
其中,環(huán)境變量path和classpath分別指定了JDK命令搜索路徑和Java類路徑。在
這里我們假設(shè)JDK安裝在C:\ProgramFiles\Java\jdkl.5.0_04目錄下,JDK的所有命令
都放在C:\ProgramFiles\Java\jdkl.5.0_04\bin目錄下。設(shè)置環(huán)境變量path的作用是
使DOS操作系統(tǒng)可以找到JDK命令。設(shè)置環(huán)境變量classpath的作用是告訴Java類裝載
器到哪里去尋找第三方提供的類和用戶定義的類。JVM和其它JDK工具通過依次搜索平臺(tái)
庫、庫擴(kuò)展和類路徑來查找類。
如果用戶在安裝jdkl.5.0時(shí),選擇了另外的JDK安裝路徑,則環(huán)境變量path和
classpath要作相應(yīng)的調(diào)整。
2.方法二
右單擊“我的電腦”,選擇“屬性”,出現(xiàn)如圖1.7對(duì)話框,選擇“高級(jí)”選項(xiàng)卡,選
擇其中的“環(huán)境變量”,出現(xiàn)如圖L8對(duì)話框,在系統(tǒng)變量中建立或設(shè)置環(huán)境變量。在“變
量名”對(duì)話框中輸入環(huán)境變量名,在“變量值”對(duì)話框中輸入相關(guān)值得路徑。設(shè)置過程如
圖1.9、圖1.10所示,設(shè)置完成后,單擊“確定”完成設(shè)置。
圖L7系統(tǒng)屬性對(duì)話框
圖1.8設(shè)置環(huán)境變量
圖1.9新建環(huán)境變量path
圖L10新建環(huán)境變量classpath
1.5測(cè)試安裝
環(huán)境變量設(shè)置完成后,重新啟動(dòng)計(jì)算機(jī),在DOS窗口下,敲入javac并回車后,如果
出現(xiàn)Javac的用法參數(shù)提示信息,則安裝正確。否則要檢查環(huán)境變量設(shè)置是否正確。
1.6使用EclipseIDE編譯與運(yùn)行程序
使用EclipseIDE軟件可以很方便地進(jìn)行編譯和運(yùn)行程序的工作,但如果程序有交互
的功能,還需要安裝其它插件。
1.下載eclipse-SDK-3.2-win32.zip到你的計(jì)算機(jī)
將文件eclipse-SDK-3.2-win32.zip拷貝到C:盤根目錄下,然后右單擊該文件將其解
壓到當(dāng)前文件夾下,如圖1.11所示。解壓后的目錄結(jié)構(gòu)如圖1.12所示。
發(fā)送到QP
前5(X)
(£)
M建快亞力■式(S)
8BJ除
承命名保)
1ss.t生小)
圖1.11解壓操作界面
圖1.12解壓后的目錄結(jié)構(gòu)圖
2.測(cè)試安裝
雙擊C:\eclipse\eclipse.exe文件,可看到如圖1.13所示啟動(dòng)界面。
圖1.13eclipse啟動(dòng)界面
改變工作目錄如圖1.14所示。
圖1.14選擇工作區(qū)界面
選擇好工作空間
文件g編輯(1>源代碼重構(gòu)g瀏覽CH>掩素項(xiàng)目
To<nc*tRun窗口國)幫助電)
以后,單擊“確定”按
鈕,如果能看到如圖
1.15所示界面,則安裝
成功。
圖1.15選擇工作區(qū)界面
第二章JDK開發(fā)工具簡介及Java程序開發(fā)步驟
在jdkl.5.0的bin目錄下,存放著Java2提供的一些可執(zhí)行程序,為我們開發(fā)和測(cè)
試Java程序提供了工具。在我們的學(xué)習(xí)中,常用的JDK開發(fā)工具有如下幾種:
(1)javac.exe:Java語言的編譯器。
(2)java.exe:Java程序執(zhí)行引擎。
(3)appletviewer:小應(yīng)用程序?yàn)g覽器。
在使用Eclipse之前,必須熟練掌握這些工具的用法。
2.1編輯運(yùn)行Java程序
單擊“文件》新建》項(xiàng)目…”,如圖2.1所示。
Java-FileCopy.java-EclipseSDK
文件而編輯叩源代眄⑤)重構(gòu)①瀏覽⑹推索?項(xiàng)目?TomcatRun窗口?
新建如Alt+Shift+N?己項(xiàng)目?…
打開文件5-..._一一.一__
UJ宜
關(guān)閉。
Ctrl+W6類
全部關(guān)閉?Ctrl+Shift+W
G接口
■保存⑹Ctrl+SG枚舉
聞,另存為?位釋
.全部保存?
Ctrl+Shift+S制激件夾
還原9匚般夾
:件
移動(dòng)稼…
重命名船…]無標(biāo)題的文本文件
刷新⑥F5國皿mt測(cè)試用例
將族界符轉(zhuǎn)換為W)?
示例&)...
母打印9…Ctrl+P
月其他Q)...
圖2.1新建項(xiàng)目界面
選擇了項(xiàng)目后出現(xiàn)如下界面,選擇“Java項(xiàng)目”后單擊“下一步”。
圖2.2新建Java項(xiàng)目界面
在圖2.3所示界面中,在"項(xiàng)目名”一欄中,填入“SimpleJavaProgram”
其它使用缺省值。單擊下一步,出現(xiàn)如圖2.4所示界面。
圖2.3新建Java項(xiàng)目界面
£新建Java項(xiàng)目
Java設(shè)置
定義Java構(gòu)建設(shè)置。
②IF<E=羅通廠1下一步?>|完成?|取消
圖2.4新建Java項(xiàng)目界面
在如圖2.4所示界面中單擊“庫”選項(xiàng)卡,出現(xiàn)如圖2.5所示界面,確保JRE設(shè)置沒
問題。單擊“完成”按鈕。
圖2.5新建Java項(xiàng)目界面
2.2在Eclipse中運(yùn)行java程序
在包資源管理器中右單擊"SimpleJavaProgram”項(xiàng)目如圖2.6所示,點(diǎn)擊“新建>
類…”,彈出如圖2.7所示界面。
新建世)「,項(xiàng)目?...
進(jìn)入(X)
由包
在新窗口中打開但)
打開類型層次結(jié)構(gòu)但)F4
G"接口
建復(fù)制?Ctrl+CG枚舉
■復(fù)制限定名茲注釋
魚粘貼也)Ctrl+V0源文件夾
X刪除?Delete◎文件夾
小文件
構(gòu)建路徑也)?
圖無標(biāo)題的文本文件
源代碼⑤)Alt+Shift+S?
旨JUnit測(cè)試用例
重構(gòu)(X)Alt+Shi£t+T?
)
西]導(dǎo)入(X)...「當(dāng)示例QC...
d導(dǎo)出(0)...「當(dāng)其他?)...
圖2.6新建Java類界面
圖2.7新建Java類界面
在圖2.7所示界面中在“名稱”一欄中填寫“HelloChina”,其它設(shè)置如圖2.7所示。
單擊“完成在包資源管理器中查看源程序如圖2.8及圖2.9所示。
B-L-4SimpleJavaProgram
巨…由(隼省包)___________
白…囚?H二elloC―hina―.java…
BHelloChiria
?…?main(String口)
圖2.8包資源管理器中結(jié)構(gòu)圖
cXassHe1loCHina<
yitit
*@par?unaxr9s
*/
I>ul>Xicgta七1.0voidro^in(SC-irin^JC]OITQS)
//TODO自動(dòng)生成方法在根
System.out..pir±nt-±n("He:1lo,CbiXnet.,卜');
圖2.9代碼視圖
在包資源管理器中右單擊“HelloChinaJava”,如圖2.10所示點(diǎn)擊“運(yùn)行方式AJava
應(yīng)用程序…”,運(yùn)行結(jié)果如圖2.11所示。
即逢QT)?二)TomcatRun窗口QT)和助電)
打弁9)F3笛e▼]曰]&I1▼
打開方式QP?
打弁類型層次結(jié)構(gòu)QI)F4
yjava玄、
3=1復(fù):制應(yīng))Ctrl+C
?qrecn.edu.nursuaf?JPr
,g復(fù)制限定名
應(yīng)粘貼R)Ctrl+VrtJava.io.FileInpucStsxreeun;[-]
X冊(cè)1除6)
構(gòu)建路徑①)?a£InesapxrogxreunC.har.rceidstH
源代碼氣)Alt+Shi£t+S?^sc.Ineic.Ionf1lepac.Hsfrom匕he
定構(gòu)(T)Alt+Shi£t+T?idcoplesc-hesoucce£1lecot
心u導(dǎo)入a)一.
tut.tiorMetxrc
H導(dǎo)出(Q)
LocX&ssF1leCopy<
弓1用電)?
聲明。)?
小刷新電)FS
oc聲明O控制臺(tái)百、
運(yùn)行方式6)>1XRunonS*rv?rAXt+Shi£t+X,R
調(diào)H方式02)?n2丁~0應(yīng)用程中Ale+Shl£t+X?1
假要分析方式0〕?_________1
圖2.10運(yùn)行界面
圖2.11運(yùn)行界面
第三章實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)一熟悉Java的編程環(huán)境
1.實(shí)驗(yàn)?zāi)康?/p>
(1)掌握使用JDK開發(fā)Java程序的步驟。
(2)掌握J(rèn)ava程序的基本語法;熟練運(yùn)用java的三個(gè)工具編譯或運(yùn)行程序。
2.實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)題1按下面步驟進(jìn)行實(shí)驗(yàn)
(1)開機(jī)后,創(chuàng)建目錄d:\java。把這個(gè)目錄作為我們的工作目錄。我們的Java源
程序、編譯后的字節(jié)碼文件和用來運(yùn)行JavaApplet的html文件都放在這個(gè)目錄中。
(2)啟動(dòng)EditPlus或其它編輯軟件編寫源代碼.
publicclassArithmaticTest
{publicstaticvoidmain(Stringargs[])
{inta=9;intb=-a;
inti=0;intj=i++;
intk=++j;
System,out.printin(,za=〃+a);
System,out.printin(z/b=〃+b);
System,out.printin(z/i=〃+i);
System,out.printin(,zj=〃+j);
System,out.println(,zk=〃+k);
}
)
如果你使用的是EditPlus,那么可以看到如圖3.1的編輯結(jié)果:
—RrlaTPlwasc—[Ar■:-j「-11f~~l|「X|
LJ文件<E)*JSJ4S3)找案<5>文檔8)UBSCE>工人(X>
匈口g*HfU?jQf)-?S*x
二T三J*—匕/一JXc"J?|7三>
圖3.1EditPlus編輯器界面
(3)保存程序。注意:保存源程序時(shí),程序名要與主類名一致。所以用
ArithmaticTest.java作為本程序的文件名。如果用記事本編寫程序,因記事本默認(rèn)的擴(kuò)
展名是.txt,所以要給文件名加引號(hào)后保存。把該文件保存到目錄D:\java中。
(4)編譯程序
圖3.2application程序的編譯界面
如果編譯成功,則在D:\java目錄中生成字節(jié)碼文件ArithmaticTest.class。如果
不成功,則顯示錯(cuò)誤信息,用戶可修改錯(cuò)誤,
(5)運(yùn)行程序
圖3.3application程序的運(yùn)行界面
(6)觀察程序的運(yùn)行結(jié)果
實(shí)驗(yàn)題2用ECLIPSE開發(fā)實(shí)現(xiàn)HelloWorld!程序。
實(shí)驗(yàn)題3求解一元二次多項(xiàng)式的根:
aX2+bX+c=0
將不同的a,b,c值硬編碼到程序中,測(cè)試你的程序,觀察輸出結(jié)果。如:
a=l,b=2,c=l
a=0,b=l,c=l
a=l,b=l,c=l
實(shí)驗(yàn)題4排序和查找
給定一個(gè)數(shù)組:
inta[]={28,39,49,78,23};//你可以用任意的測(cè)試數(shù)據(jù)
請(qǐng)對(duì)數(shù)組中的元素進(jìn)行排序。
給定一個(gè)數(shù)字x=49,
請(qǐng)?jiān)谂判蚝蟮臄?shù)組中查找該元素。
要求:
*最好使用折半查找
*排序和查找自己寫函數(shù)實(shí)現(xiàn),不要使用標(biāo)準(zhǔn)API。
實(shí)驗(yàn)題5輸出九九乘法表
1*1=1
1?2=22?2=4
1*3=32*3=63?3=9
1*4=42*4=83?4=124?4=16
1?5=52?5=103*5=154/5=205/5=25
1x6=62*6=123/6=164*6=245*6=306*6=36
1x7=72-7=143乂7=214*7=285*7=356*7=427*7=49
1x8=82*8=163?8=244/8=325*8=406*8=487*8=568*8=64
1?9=82-9=183*9=274*9=365*9=456-9=367*9=638*9=729*9=81
要求:
*格式對(duì)齊
*不允許僅用輸出語句實(shí)現(xiàn)。
*Javatcst3/src/Shcngfa.javaEclipsePlatforn
_r*1o-o-q,?z4G?,、.,.?J,.??
“PtdiMtEa?lor?ihHitrwchrLSbtntfa國TwkLi?t
L?9v-v-
pnbllaolaaaSbengf?i
ME,Ml?Act...
u)9”epublicataticvoid&ain(Sczi&garga(])<
for(lot,?—**“
,S(dttaultptekwt)>-■■Unes"“i“d
forlistJ
.'SMn<tt.j?v?
,,,
iMJKSydraLibtary*g<fa—I
Syscen.eut.printr,)j
nlae?r(j-341-M)
Syatea.out.ptintl*?)t
3yac?i>.oue.printli?o;
J.,0X?L
(Su???[])
實(shí)驗(yàn)二面向?qū)ο缶幊蹋?)
1.實(shí)驗(yàn)?zāi)康?/p>
掌握J(rèn)ava程序面向?qū)ο缶幊痰幕炯軜?gòu),會(huì)運(yùn)用面向?qū)ο蟮乃枷刖帉慗ava程序。
2.實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)題1閱讀如下程序,完成思考題。
classCCircle
{doublepi;
doubleradius;
doublegetRadius()
{returnradius;
)
voidsetCircle(doubler,doublep)
{pi=P;
radius=r;
)
)
publicclassEx2_l
{publicstaticvoidmain(Stringargs[])
{CCirclecirl=newCCircle();
cirl.setCircle(2.0,3.1416);
System,out.printin(z,radius=,/+cirl.getRadius());
)
[基本要求]運(yùn)行程序并觀察運(yùn)行結(jié)果。
運(yùn)行結(jié)果:radius=2.0
[思考問題]試述程序中主要語句的作用。
在類CCircle中setCircleO函數(shù)的作用是給類中的變量pi和radius賦值。
getRadius()函數(shù)的作用是返回Radius的值。
CCirclecirl=newCCircle()的作用是定義一1個(gè)CCircle類型的類cirl。
cirl.setCircle(2.0,3.1416)函數(shù)的作用是給類中的變量pi和radius賦值分別為
2.0,3.1416o
System,out.printin("radius=〃+cirl.getRadius())作用:輸出radius的值為
cirl.getRadius()的返回值。
實(shí)驗(yàn)題2設(shè)計(jì)一個(gè)用來描述汽車的類,使用類的非靜態(tài)成員變量來表示汽車的車主姓
名、當(dāng)前的速率和當(dāng)前方向盤的轉(zhuǎn)向角度,使用類的非靜態(tài)成員方法來表示改變汽車的速
率和停車兩個(gè)操作。
0
當(dāng)前為停車狀態(tài)!
20
huahua當(dāng)前的車速為:20.0
實(shí)驗(yàn)題3定義一個(gè)類MyProgram,包含兩個(gè)屬性:一個(gè)是private的整型屬性data、
一個(gè)是private的String類型的屬性str,封裝這兩個(gè)屬性的四個(gè)方法setData()和
getData()、setStr()和getStr();將這兩個(gè)屬性轉(zhuǎn)變?yōu)樽址姆椒ㄊ莟oStr()。
編寫程序,使用MyProgram類,實(shí)現(xiàn)數(shù)據(jù)的訪問和修改,并調(diào)用toStr()方法顯示該類
的屬性。
[基本要求]編寫完整程序。
[思考問題]試述程序中各個(gè)方法的作用。
setData()的作用是設(shè)置Data的值,getData。的作用是獲取Data的值。
setStr()的作用是設(shè)置str的值,getStr()的作用是獲取str的值。
toStr()的作用是將非字符串類型的數(shù)據(jù)轉(zhuǎn)化為字符串類型的數(shù)據(jù)。
m?data=l
m?setStr=vw
1
實(shí)驗(yàn)題4定義一個(gè)類實(shí)現(xiàn)銀行帳戶的概念,包括的變量有"帳號(hào)"和"存款余額",包括
的方法有“存款"、"取款"、"查詢余額”和“顯示帳號(hào)”。定義主類,創(chuàng)建帳戶類的對(duì)象,并
完成相應(yīng)操作。
提示:關(guān)鍵代碼如下:
publicintgetleftmoney(){
returnleftmoney;
}
publicvoidsavemoney(doublemoney){
leftmoney+=money;
)
publicvoidgetmoney(doublemoney){
if(money<=leftmoney)
leftmoney-=money;
else
System.out.println("只能?。簄+leftmoney);
}
bankaccountba=newbankaccount(888123,1000);
ba.savemoney(21000);
System.out.println("存入21000元后余額為:"+ba.getleftmoney());
ba.getmoney(l1500);
System.out.println("11500元后余額為:"+ba.getleftmoney());
入21000元后條額為:22000.0
FL500元后余額為:10500.0
實(shí)驗(yàn)題5定義鏈表類,實(shí)現(xiàn)單鏈表基本操作。
提示:關(guān)鍵代碼如下:
publicclassNode{
publicintdata;
Nodenext;
publicNode(intdata){
this,data=data;
this.next=null;
}
publicvoidNodeDisplay(){
System,out.printin(〃{"+data+〃}〃);
}
)
publicclassLink{
privateNodefirst;
publicLink(){
this.first=null;
}
publicbooleanisEmptyO{}
publicvoidinsertHeadNode(intdata){}
publicNodedeleteHeadNode(){}
publicvoidfindNode(intk){}
publicvoiddisplayLink(){}
publicstaticvoidmain(String[]args){}
12
{12}{88}{16}{15}{14}{13}{10}{11}{12}{12}
Lin蟠表中第1個(gè)節(jié)點(diǎn)的值與12相等
{88}{16}{15}{14}{13}{10}{11}{12}{12}
實(shí)驗(yàn)三面向?qū)ο缶幊蹋?)
1.實(shí)驗(yàn)?zāi)康?/p>
(1)掌握J(rèn)ava中的繼承機(jī)制及包(package)>接口(interface)等的設(shè)計(jì)方法。
(2)掌握static、this、super等關(guān)鍵字的使用。
2.實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)題1有圖形類的父類Shape,參照?qǐng)ACircIe類補(bǔ)充完整正方性Square
和三角形Triangle類,并分析運(yùn)行結(jié)果。
classShape{
voiddraw(){}
voiderase(){}
}
classCircleextendsShape{
voiddraw(){System,out.printin(''Circle.draw()");}
voiderase(){System.out.printin("Circle.erase()");}
)
classSquareextendsSha
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 給同事的感謝信匯編十篇
- 簡單辭職申請(qǐng)書模板匯編九篇
- 2021過中秋節(jié)作文【5篇】
- 八年級(jí)物理教學(xué)計(jì)劃模板八篇
- 生物類實(shí)習(xí)報(bào)告模板集錦7篇
- 酒店辭職報(bào)告書集錦15篇
- 邊城讀后感匯編15篇
- 法律法規(guī)及事故案例講座
- 甘肅省定西市岷縣2024-2025學(xué)年九年級(jí)上學(xué)期期末質(zhì)量監(jiān)測(cè)歷史試卷(無答案)
- 交管12123駕駛證學(xué)法減分題庫及答案
- 浪潮云海數(shù)據(jù)中心管理平臺(tái)v5.0-快速部署指南v1.0centos
- 管理心理學(xué) - 國家開放大學(xué)
- 缺血性腸病完整版本課件
- 汽車起重機(jī)基本結(jié)構(gòu)、工作原理課件
- ××領(lǐng)導(dǎo)班子及成員分析研判報(bào)告(模板)
- 08S305-小型潛水泵選用及安裝圖集
- 視頻監(jiān)控室值班記錄表
- 四川2020版清單定額
- 教材編寫工作總結(jié)
- 企業(yè)員工上下班交通安全培訓(xùn)(簡詳共2份)
- 城市高密度建成區(qū)合流制溢流污染系統(tǒng)研究-黃孝河機(jī)場(chǎng)河水環(huán)境綜合治理項(xiàng)目實(shí)踐
評(píng)論
0/150
提交評(píng)論