java實(shí)驗(yàn)指導(dǎo)_第1頁(yè)
java實(shí)驗(yàn)指導(dǎo)_第2頁(yè)
java實(shí)驗(yàn)指導(dǎo)_第3頁(yè)
java實(shí)驗(yàn)指導(dǎo)_第4頁(yè)
java實(shí)驗(yàn)指導(dǎo)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)一.java開(kāi)發(fā)環(huán)境實(shí)驗(yàn)?zāi)康?1. 掌握java開(kāi)發(fā)環(huán)境的組成,軟件的下載、安裝和配置2. 掌握在java開(kāi)發(fā)環(huán)境中建立、編輯、調(diào)試和運(yùn)行java源代碼的方法。實(shí)驗(yàn)內(nèi)容:1.java開(kāi)發(fā)環(huán)境的下載java開(kāi)發(fā)環(huán)境使用的所有軟件都支持多平臺(tái)多系統(tǒng),下載的時(shí)候請(qǐng)注意選擇針對(duì)于當(dāng)前操作系統(tǒng)(windows)及位數(shù)(32位還是64位)的版本。1.jdk到oracle官網(wǎng)下載頻道的java se7欄目中找到j(luò)dk7或直接在網(wǎng)絡(luò)搜索jdk7,下載jdk7的任意版本,jdk7的最新版本是jdk7u55。beans到網(wǎng)站或網(wǎng)絡(luò)搜索netbeans7.3,下載netbeans的7.3

2、版本。2.java開(kāi)發(fā)環(huán)境的安裝(1).安裝jdk.運(yùn)行安裝程序后打開(kāi)如下界面。多次點(diǎn)擊下一步進(jìn)行安裝,等待進(jìn)度條完成,跳轉(zhuǎn)到結(jié)束頁(yè)面。點(diǎn)擊關(guān)閉按鈕完成安裝。(2).安裝netbeansnetbeans的安裝需要先安安裝jdk。運(yùn)行安裝程序過(guò)程中需要選擇應(yīng)用服務(wù)器,如果需要開(kāi)發(fā)java web應(yīng)用選擇安裝tomcat7。如果僅僅是學(xué)習(xí)java語(yǔ)言可不做選擇。junit無(wú)需安裝。然后點(diǎn)擊下一步直至安裝完成。3.netbeans的使用(1).新建項(xiàng)目點(diǎn)擊打開(kāi)開(kāi)發(fā)環(huán)境界面左上角“文件”菜單,選擇“新建項(xiàng)目”,打開(kāi)如下窗口。左邊“分類(lèi)”選擇框選擇第一個(gè)java,右邊“項(xiàng)目”選擇框也選第一個(gè)java應(yīng)用

3、程序,然后點(diǎn)擊下一步。在第一個(gè)輸入框輸入項(xiàng)目名稱(chēng)(示例中使用默認(rèn)名稱(chēng)javaapplication3),第二輸入框填入或者選擇項(xiàng)目文件夾的位置。最下面的復(fù)選框根據(jù)需要選擇是否在新建項(xiàng)目中創(chuàng)建包含主方法的主類(lèi),默認(rèn)選中。然后點(diǎn)擊“完成”按鈕。左邊的項(xiàng)目窗格中出現(xiàn)新建的項(xiàng)目樹(shù)狀結(jié)構(gòu)。項(xiàng)目(javaapplication3)下有兩個(gè)文件夾,上面的源包中可以建多層的包結(jié)構(gòu)存放java源文件,下面一個(gè)文件夾用于存在類(lèi)庫(kù)。自動(dòng)生成的主類(lèi)與項(xiàng)目名稱(chēng)相同,放在源包文件夾下同名的包中。(2).新建源代碼文件任何java源代碼文件必須包含于項(xiàng)目中,在新建項(xiàng)目的同時(shí)可以同時(shí)生成第一個(gè)源代碼文件,也可以在已有項(xiàng)目中新

4、建多個(gè)java源代碼文件。在左邊的項(xiàng)目窗格的項(xiàng)目名稱(chēng)上單擊鼠標(biāo)的右鍵,在上下文菜單中選擇“新建”à“java類(lèi)”,彈出如下窗口。在類(lèi)名(class name)輸入框中輸入新建類(lèi)的名稱(chēng),在包(package)輸入框中輸入新建類(lèi)所在的包名。最后點(diǎn)擊右下方的完成(finish)按鈕。(3).編輯源代碼文件在左邊的項(xiàng)目窗格雙擊java源文件,右邊的編輯區(qū)域?qū)⒋蜷_(kāi)文件的內(nèi)容。如果源文件中已生成主方法main的聲明,那就可以直接編寫(xiě)程序語(yǔ)句。如果類(lèi)中不包含main方法的聲明,則需手動(dòng)添加。(4).運(yùn)行源代碼文件運(yùn)行文件有兩種方式:第一種,在編輯區(qū)域點(diǎn)擊鼠標(biāo)右鍵,在上下文菜單中選擇“運(yùn)行文件”選項(xiàng)

5、,即可運(yùn)行當(dāng)前的源代碼文件。第二種,在項(xiàng)目窗格的java源代碼文件名上點(diǎn)擊鼠標(biāo)右鍵,在彈出菜單中選擇“運(yùn)行文件”選項(xiàng),即可運(yùn)行選中的源代碼文件。代碼的運(yùn)行結(jié)果將會(huì)在編輯區(qū)域下方的窗格中顯示。(5).調(diào)試源代碼文件在準(zhǔn)備調(diào)試代碼之前,先在可能出現(xiàn)問(wèn)題的代碼行,點(diǎn)擊行標(biāo),設(shè)置斷點(diǎn)。然后使用調(diào)試方式來(lái)運(yùn)行程序,調(diào)試運(yùn)行的選項(xiàng)就在正常運(yùn)行文件選項(xiàng)(見(jiàn)上節(jié)介紹)的下方。程序運(yùn)行到設(shè)置了斷點(diǎn)的行會(huì)自動(dòng)停止運(yùn)行,行標(biāo)處有小箭頭表示當(dāng)前程序運(yùn)行到的位置,可按f8鍵進(jìn)行單步運(yùn)行,同時(shí)可在下方的變量窗格中查看程序變量的值。實(shí)驗(yàn)二.java語(yǔ)法實(shí)驗(yàn)?zāi)康?1 掌握java語(yǔ)言的數(shù)據(jù)類(lèi)型,熟悉如何定義和使用各種類(lèi)型。2

6、 掌握java語(yǔ)言順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計(jì)。實(shí)驗(yàn)內(nèi)容:1. 請(qǐng)編程輸出數(shù)字13除以5的得數(shù)和余數(shù)。2. 水仙花數(shù)是指一個(gè) n 位數(shù) ( n3 ),它的每個(gè)位上的數(shù)字的 n 次冪之和等于它本身。例如:13 + 53 + 33 = 153,所以153是一個(gè)水仙花數(shù)。請(qǐng)編程輸出1000以?xún)?nèi)的所有的水仙花數(shù)。3. 有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)前24個(gè)月的兔子總對(duì)數(shù)依次為多少? 4. 有1、2、3、4四個(gè)數(shù)字,能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)?都是多少? 5. 可以用整型數(shù)的16個(gè)二進(jìn)制位表示16支足球隊(duì)

7、伍小組出線(xiàn)的情況,每一位代表一支參賽隊(duì)伍,其值為1表時(shí)該隊(duì)出線(xiàn),其值為0表示該隊(duì)未能出線(xiàn)。假定從int的低16位由低位向高位分別代表第1隊(duì)、第2隊(duì)、第3隊(duì)第16隊(duì),如果當(dāng)前表示出線(xiàn)情況的int型值為50083,請(qǐng)輸出哪些隊(duì)伍獲得了出線(xiàn)權(quán)?6. 一個(gè)球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時(shí),共經(jīng)過(guò)多少米?第10次反彈多高?實(shí)驗(yàn)三.數(shù)組實(shí)驗(yàn)?zāi)康?1.掌握數(shù)組的聲明、定義、初始化和使用;2.掌握對(duì)一維或二維數(shù)組元素的訪(fǎng)問(wèn)方法實(shí)驗(yàn)內(nèi)容:1 編寫(xiě)一個(gè)程序打印出有10個(gè)元素的浮點(diǎn)數(shù)組a1中最大值和最小值。 2輸出一個(gè)保存在二維數(shù)組中3*3矩陣

8、,并求對(duì)角線(xiàn)元素之和。 3設(shè)某個(gè)一維數(shù)組中有25個(gè)元素,編寫(xiě)一個(gè)順序查找程序,從中查找值為80的元素在數(shù)組中的位置。實(shí)驗(yàn)四.類(lèi)和對(duì)象實(shí)驗(yàn)?zāi)康?1.使用類(lèi)來(lái)封裝對(duì)象的屬性和功能;2.掌握使用package和import語(yǔ)句;3.掌握子類(lèi)的繼承性、子類(lèi)對(duì)象的創(chuàng)建過(guò)程、成員變量的繼承與隱藏、方法的繼承與重寫(xiě);實(shí)驗(yàn)內(nèi)容:1. 設(shè)計(jì)一個(gè)point類(lèi),該類(lèi)包含兩個(gè)int類(lèi)型的成員變量:x、y,一個(gè)color類(lèi)型的成員變量mycolor。請(qǐng)給出此類(lèi)的三種不同的構(gòu)造方法,分別是一個(gè)不帶參數(shù)的,一個(gè)帶兩個(gè)參數(shù)的,一個(gè)帶三個(gè)參數(shù)的構(gòu)造方法。還要給出對(duì)應(yīng)的get方法和set方法,最后重寫(xiě)equa

9、ls和tostring方法。2. 一個(gè)公司,擁有普通員工、行政人員和經(jīng)理三類(lèi)員工,全體員工的工資都包括:基本工資、獎(jiǎng)金,同時(shí)享受醫(yī)療保險(xiǎn)和勞動(dòng)保險(xiǎn)。行政人員和經(jīng)理還享受車(chē)補(bǔ);經(jīng)理還有內(nèi)部分紅。請(qǐng)你為該公司設(shè)計(jì)一個(gè)簡(jiǎn)單的工資管理程序。實(shí)驗(yàn)五.java標(biāo)準(zhǔn)類(lèi)庫(kù)實(shí)驗(yàn)?zāi)康?1.掌握java中的一些常用的基本類(lèi)庫(kù)的結(jié)構(gòu)和主要功能。2.掌握java基礎(chǔ)類(lèi)、字符串、集合類(lèi)的主要功能和使用方法。實(shí)驗(yàn)內(nèi)容:1.編寫(xiě)一個(gè)java應(yīng)用程序進(jìn)行字符串的各種操作:判斷兩個(gè)字符串是否相同,判斷字符串的前綴、后綴是否和某個(gè)字符串相同,按字典順序比較兩個(gè)字符串的大小關(guān)系,檢索字符串,創(chuàng)建字符串,將數(shù)字型字符串轉(zhuǎn)換為

10、數(shù)字,將字符串存放到數(shù)組中,用字符數(shù)組創(chuàng)建字符串。2.編寫(xiě)一個(gè)java應(yīng)用程序,用戶(hù)從輸入對(duì)話(huà)框輸入了兩個(gè)日期,程序?qū)⑴袛鄡蓚€(gè)日期的大小關(guān)系,以及兩個(gè)日期之間的間隔天數(shù)。3.產(chǎn)生10個(gè)0到100之間的隨機(jī)數(shù),計(jì)算并輸出它們的平方和立方值。4.創(chuàng)建一個(gè)arraylist對(duì)象,進(jìn)行插入刪除操作若干數(shù)據(jù),并使用迭代接口訪(fǎng)問(wèn)它。實(shí)驗(yàn)六.異常處理實(shí)驗(yàn)?zāi)康?1.掌握java異常的概念、工作機(jī)制及分類(lèi); 2.掌握拋出異常(throw)、拋出捕獲處理(trycatchfinally) 、上拋異常語(yǔ)句的使用(throws) ;3.掌握創(chuàng)建自定義異常 ;實(shí)驗(yàn)內(nèi)容:1、編寫(xiě)一

11、個(gè)應(yīng)用程序,要求從鍵盤(pán)輸入一個(gè)double型的圓的半徑,計(jì)算并輸出其面積。測(cè)試當(dāng)輸入的數(shù)據(jù)不是double型數(shù)據(jù)(如字符串“abc”)會(huì)產(chǎn)生什么結(jié)果,怎樣處理。 2、計(jì)算兩個(gè)正數(shù)之和,當(dāng)任意一個(gè)數(shù)超出范圍時(shí),拋出自己定義的異常。實(shí)驗(yàn)七.輸入/輸出處理實(shí)驗(yàn)?zāi)康?1. 理解java技術(shù)體系中“流“的概念。2. 掌握system.in和system.out的基本使用方法3. 掌握字節(jié)流和字符流的常用類(lèi)及使用方法。4. 掌握java程序?qū)ξ募幕静僮?。?shí)驗(yàn)內(nèi)容:1. 使用基本輸入輸出流(不使用scanner類(lèi))編制程序,當(dāng)程序運(yùn)行時(shí)。首先詢(xún)問(wèn)需要輸入的數(shù)據(jù)個(gè)數(shù),然后依次輸入指定個(gè)數(shù)的整數(shù),

12、輸入完畢后,輸出所有輸入整數(shù)的和及平均值。2. 從鍵盤(pán)輸入一段字符串,寫(xiě)入d盤(pán)文件s.txt中。3. 讀取一個(gè)文件的內(nèi)容,對(duì)其內(nèi)容進(jìn)行修改,再寫(xiě)于另一個(gè)文件.4. 請(qǐng)編程實(shí)現(xiàn)文件的拷貝功能,要求源文件名及目標(biāo)文件名在程序運(yùn)行后根據(jù)提示輸入。5. 對(duì)于重要文件通常需要進(jìn)行加密處理,請(qǐng)編寫(xiě)程序?qū)崿F(xiàn)對(duì)文本文件的加密,密碼表如下,明文如果是大寫(xiě)字母則密文也為密碼表對(duì)應(yīng)大寫(xiě)字母,明文如果是小寫(xiě)字母則密文也為密碼表對(duì)應(yīng)小寫(xiě)字母。明文abcdefghijklm密文toiandeghzbkf明文nopqrstuvwxyz密文jmclpyvxqrwus實(shí)驗(yàn)八.jdbc數(shù)據(jù)操作實(shí)驗(yàn)?zāi)康?1. 掌握jdbc的基本概

13、念2. 掌握jdbc應(yīng)用開(kāi)發(fā)流程及步驟3. 應(yīng)用jdbc實(shí)現(xiàn)數(shù)據(jù)庫(kù)記錄的查詢(xún)、插入、刪除和修改操作4. 數(shù)據(jù)集類(lèi)resultset的使用方法實(shí)驗(yàn)內(nèi)容:1. 編寫(xiě)程序連接數(shù)據(jù)庫(kù),連接成功后返回并顯示數(shù)據(jù)庫(kù)的版本號(hào)、url地址等信息。如果連接失敗返回并顯示數(shù)據(jù)庫(kù)連接失敗提示并顯示發(fā)生的異常信息。2. 編寫(xiě)程序讀取并顯示數(shù)據(jù)表user中第二行第二列的數(shù)據(jù)值。3. 編寫(xiě)程序讀取user表中的所有數(shù)據(jù),并以表的形式顯示在控制臺(tái)中。4. 編寫(xiě)程序在數(shù)據(jù)表user中插入一條數(shù)據(jù)。5. 編寫(xiě)程序,要求輸入一個(gè)id值,并在數(shù)據(jù)表user中刪除該id所在記錄,并顯示刪除后的數(shù)據(jù)表。6. 編寫(xiě)程序更新數(shù)據(jù)表user中指定id的數(shù)據(jù)值。實(shí)驗(yàn)十. servlet&jsp入門(mén)實(shí)驗(yàn)?zāi)康?1. 了解web應(yīng)用與ja

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論