現(xiàn)代遠程教育《JAVA程序設計》課程作業(yè)_第1頁
現(xiàn)代遠程教育《JAVA程序設計》課程作業(yè)_第2頁
現(xiàn)代遠程教育《JAVA程序設計》課程作業(yè)_第3頁
現(xiàn)代遠程教育《JAVA程序設計》課程作業(yè)_第4頁
現(xiàn)代遠程教育《JAVA程序設計》課程作業(yè)_第5頁
全文預覽已結(jié)束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

鄭州大學現(xiàn)代遠程教育《JAVA程序設計》課程作業(yè)一.作業(yè)內(nèi)容1.簡答題1) 答:Java運行環(huán)境稱為JRE,即Java運行時。由Java虛擬機(JVM)和相關API構(gòu)成。Java程序通常以兩種形式提供:.jar和.exe文件(將jar文件和JRE打包在一起)。Java類文件以字節(jié)碼存儲(.class),所以需要將這些字節(jié)碼指令加載到Java虛擬機,由虛擬機解釋成本地機器(系統(tǒng))指令來運行。2) 答:面向?qū)ο蟮娜齻€重要特性:封裝性:封裝是面向?qū)ο蟮奶卣髦?,是對象和類概念的主要特性。封裝是把過程和數(shù)據(jù)包圍起來,對數(shù)據(jù)的訪問只能通過已定義的界面。封裝保證了模塊具有較好的獨立性,使得程序維護修改較為容易。對應用程序的修改僅限于類的內(nèi)部,因而可以將應用程序修改帶來的影響減少到最低限度。繼承性:繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現(xiàn)有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。繼承性很好的解決了軟件的可重用性問題。多態(tài)性:多態(tài)性是指允許不同類的對象對同一消息作出響應。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢,很好的解決了應用程序函數(shù)同名問題。3)答:Applet的生命周期分為四個階段,各階段分別由init,start,stop和destroy四種方法來具體體現(xiàn)。publicvoidinit()此方法通知Applet,方法已經(jīng)被裝入系統(tǒng),在第一次調(diào)用start方法之前總是先調(diào)用它。Init方法是Applet運行的起點。如果需要執(zhí)行初始化任務,可以在Applet的子類中重載該方法,例如,在init方法中創(chuàng)建線程,而在destroy方法中消滅(destroy)它們。publicvoidstart()

此方法通知Applet開始執(zhí)行,當調(diào)用init方法或者在Web頁中再次訪問時被調(diào)用。在Applet的子類中重載該方法,將每次訪問該WWW頁需執(zhí)行的操作放入其中,例如,一個含自動畫的Applet可以使用start方法恢復動畫。publicvoidstop()此方法通知Applet停止執(zhí)行,當含有該Applet的Web頁被其他頁代替時調(diào)用該方法,也正是在Applet被消滅之前。在Applet的子類中重載該方法,將每次Web頁不再可見時需執(zhí)行的操作放入其中。publicvoiddestroy()此方法通知Applet,它正在被收回,應該釋放已分配給它的所有資源,stop方法總是在該方法調(diào)用之前被調(diào)用。讀程序題1)答:1聲明一個char類型變量,變量名為aChar,并對其賦值't'。2判斷aChar是否為大寫字母3如果是大寫字母,輸出此字符串4如果不是大寫字母,輸出此字符串運行結(jié)果,因為t當然是個小寫字母,所以輸出結(jié)果為:Thecharactertislowercase.答:輸出結(jié)果:HelloWorld!Hello!HELLOWORLD!!出現(xiàn)數(shù)組異常啦!。。。。。出現(xiàn)數(shù)組異常啦!分析如下:因為數(shù)組的長度只有3,當i++變?yōu)?的時候,數(shù)組greetings[3]是沒有數(shù)據(jù)的,也就是下標為3,要有4個數(shù)組成員才行,這里就出現(xiàn)了數(shù)組越界,就一直死循環(huán)輸出:出現(xiàn)數(shù)組異常啦!3)答:3)答:Long-NamedButton4Button5程序設計題目(要求適當加上程序注釋。)用while關鍵詞編程序?qū)崿F(xiàn)100以內(nèi)的奇數(shù)和。答:#include<stdio.h>intmain(){intsum=0,i=1;while(i<=100){if(i%2!=0)//判斷是否為奇數(shù)sum+=i;//計算奇數(shù)和i++;}printf("sum=%d\n”,sum);getchar();return0;}創(chuàng)建一個MyDate類,要求含有屬性year,month和day,編寫測試程序能夠初始化一個MyDate類的對象,給每一個屬性值,并輸出該對象。答:publicclassMyDate{privateintyear;privateintmonth;privateintdate;publicMyDate(intyear,intmonth,intdate){this.year=year;this.month=month;this.date=date;}publicMyDate(){}publicintgetYear(){returnyear;}publicvoidsetYear(intyear){this.year=year;}publicintgetMonth()(returnmonth;}publicvoidsetMonth(intmonth)(this.month=month;}publicintgetDate()(returndate;}publicvoidsetDate(intdate)(this.date=date;}publicStringtoString()(returnnewStringBuilder().append(year).append("-").append(month).append("-").append(date).toString();}publicstaticvoidmain(String[]args)(MyDatemyDate=newMyDate();myDate.setYear(2015);myDate.setMonth(10);myDate.setDate(16);System.out.println(myDate);System.out.println(newMyDate(2015,10,16));}}通過文件字節(jié)流實現(xiàn)文件復制,將文件farrago.txt文件的內(nèi)容復制到out.txt。答:publicstaticvoidmain(String[]args)(try{Filefile=newFile("D:\\farrago.txt");FiledescFile=newFile("D:\\out.txt");InputStreamis=newFileInputStream(file);OutputStreamos=newFileOutputStream(descFile);byte[]buff

溫馨提示

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

評論

0/150

提交評論