分析Java程序設(shè)計(jì)09_第1頁(yè)
分析Java程序設(shè)計(jì)09_第2頁(yè)
分析Java程序設(shè)計(jì)09_第3頁(yè)
分析Java程序設(shè)計(jì)09_第4頁(yè)
分析Java程序設(shè)計(jì)09_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——分析Java程序設(shè)計(jì)09文本)、解析(文本->日期)和規(guī)范化。publicclassTime{}

publicstaticStringGetNowTime(){}

CalendarrightNow=Calendar.getInstance();

SimpleDateFormatfmt=newSimpleDateFormat(\年MM月dd日StringsysDatetime=fmt.format(rightNow.getTime());returnsysDatetime;

publicstaticvoidmain(String[]args){}

newTime();

System.out.println(Time.GetNowTime());

HH:mm:ss\

2、publicURL(Stringprotocol,Stringhost,Stringfile)throws

MalfomedURLException—構(gòu)造的URL對(duì)象的②協(xié)議、地址和資源分別由參數(shù)protocol、host和file指定。

分析:記住吧…

3、當(dāng)把級(jí)別高的變量的值賦給級(jí)別低的變量時(shí),須使用③顯式類型轉(zhuǎn)換類型轉(zhuǎn)換運(yùn)算。

分析:自動(dòng)類型轉(zhuǎn)換(也叫隱式類型轉(zhuǎn)換)強(qiáng)制類型轉(zhuǎn)換(也叫顯式類型轉(zhuǎn)換)表達(dá)式的數(shù)據(jù)類型自動(dòng)提升

所有的byte型、short型和char的值將被提升到int型。假使一個(gè)操作數(shù)是long型,計(jì)算結(jié)果就是long型;假使一個(gè)操作數(shù)是float型,計(jì)算結(jié)果就是float型;假使一個(gè)操作數(shù)是double型,計(jì)算結(jié)果就是double型。個(gè)人覺得是為了保持精度,所以有自動(dòng)類型轉(zhuǎn)換.

4、Java中創(chuàng)立多線程主要采用一下兩種方法:使用Thread子類,重寫④run()方法;使用⑤Runnable接口,并將其實(shí)例與Thread實(shí)例相關(guān)聯(lián)。

分析:建議使用其次種,由于java只能繼承一個(gè)類,卻可以重寫好多接口,所以實(shí)現(xiàn)接口更好些.

5、類成員的訪問屬性有:默認(rèn)、public、⑥private和protected。

分析:送分題…

6、若要在程序中引入有用的數(shù)據(jù)類型類包中的Date類,則需使用語(yǔ)句:⑦importjava.util.Date;

分析:按住ctrl+shift+m導(dǎo)入指定的包,按住ctrl+shift+o導(dǎo)入所有包,刪除沒有用過的包

7、子類要想繼承父類的所有參數(shù)的構(gòu)造方法,須使用關(guān)鍵字super,super須是子類構(gòu)造方法中的⑧第一條語(yǔ)句。

分析:記住就好…

8.Java使用try-catch語(yǔ)句來(lái)處理異常,將可能出現(xiàn)的⑨異常(操作)放在try部分,將發(fā)生異常后的⑩處理放在catch部分,并可有多個(gè)catch部分組成。

分析:送分題…

1read()方法從輸入流中順序讀取單個(gè)字節(jié)的數(shù)據(jù)。9、FileInpueStream流的1○分析:原來(lái)答案是run(),我查了API,并沒有這個(gè)方法,根據(jù)題意,應(yīng)當(dāng)是read()方法.用法看下面一個(gè)例子吧:publicclassFileOutputStream類{

publicstaticvoidmain(String[]args){

intb=0;//b用來(lái)存放字節(jié)}}

FileInputStreamin=null;//初始化FileOutputStreamout=null;try{}

System.out.println(\文件已復(fù)制\

in=newFileInputStream(\out=newFileOutputStream(\重要數(shù)據(jù)\\\\桌面while((b=in.read())!=-1){}in.close();out.close();

System.out.println(\文件未找到!\System.exit(-1);

System.out.println(\文件復(fù)制錯(cuò)誤!\System.exit(-1);

out.write(b);//將指定byte寫入此輸出流

流\\\\節(jié)點(diǎn)流\\\\InputStream\\\\FileInputStream類.java\\\\\TEST.java\

}catch(FileNotFoundExceptione2){

}catch(IOExceptione1){

2setPriority(intgrade)方法調(diào)整,這一方法需要10.線程的優(yōu)先級(jí)可通過1○一個(gè)int類型參數(shù)。

分析://線程的優(yōu)先級(jí)用數(shù)字表示,范圍從1到10,一個(gè)線程缺省優(yōu)先級(jí)是5

//Thread.MIN_PRIORITY=1;Thread.MAX_PRIORITY=10;Thread.NORM_PRIORITY=5;//使用intgetPriority()可以獲得線程對(duì)象的優(yōu)先級(jí),使用voidsetPriority(intnewPriority)可以設(shè)置線程對(duì)象的優(yōu)先級(jí)importjava.lang.Thread;

publicclasssetPriority方法{

publicstaticvoidmain(String[]args){

Threadt1=newThread(newT1());Threadt2=newThread(newT2());

t1.setPriority(Thread.NORM_PRIORITY+3);t1.start();t2.start();

}

}

classT1implementsRunnable{}

classT2implementsRunnable{}

publicvoidrun(){}

for(inti=0;i}}

BufferedWriterbw=newBufferedWriter(newFileWriter(\BufferedReaderbr=newBufferedReader(newFileReader(\Strings=null;

for(inti=0;i}

Companycompany=newCompany(⑨employee);System.out.println(“公司年工資總額:〞⑩+company.salariesPay());}}

分析:根據(jù)題意Employee的子類有YearWorker、MonthWorker和WeekWorker,其對(duì)象分別按年、月、周領(lǐng)取薪水(不同職員的具體薪水可分別定位80000元/年、5000元/月、800元/周,每年按12個(gè)月或52周計(jì)算),前六個(gè)空就是重寫了父類的抽象方法.

先看主方法:Employee[]employee=newEmployee[20];申請(qǐng)了20個(gè)裝填Employee對(duì)象的空間.if(i%3==0)

employee[i]=newYearWorker();employee[i]=newMonthWorker();employee[i]=newWeekWorker();

elseif(i%3==1)elseif(i%3==2)

對(duì)每一個(gè)對(duì)象進(jìn)行實(shí)例化(要用繼承了抽象類并實(shí)現(xiàn)了抽象類全部抽象方法的子類),這也是一種多態(tài),用子類實(shí)例化父類的引用.好處就是接口統(tǒng)一,便利日后修改.

再:這個(gè)對(duì)象數(shù)據(jù)實(shí)例化好了后,就Companycompany=newComp

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論