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

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——分析Java程序設計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對象的②協(xié)議、地址和資源分別由參數(shù)protocol、host和file指定。

分析:記住吧…

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

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

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

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

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

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

分析:送分題…

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

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

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

分析:記住就好…

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

分析:送分題…

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

publicstaticvoidmain(String[]args){

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

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

System.out.println(\文件已復制\

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

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

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

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

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

}catch(FileNotFoundExceptione2){

}catch(IOExceptione1){

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

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

//Thread.MIN_PRIORITY=1;Thread.MAX_PRIORITY=10;Thread.NORM_PRIORITY=5;//使用intgetPriority()可以獲得線程對象的優(yōu)先級,使用voidsetPriority(intnewPriority)可以設置線程對象的優(yōu)先級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,其對象分別按年、月、周領取薪水(不同職員的具體薪水可分別定位80000元/年、5000元/月、800元/周,每年按12個月或52周計算),前六個空就是重寫了父類的抽象方法.

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

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

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

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

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

溫馨提示

  • 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

提交評論