




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、會(huì)計(jì)學(xué)1JAVA培訓(xùn)培訓(xùn)(pixn)一一第一頁(yè),共115頁(yè)。第1頁(yè)/共114頁(yè)第二頁(yè),共115頁(yè)。第2頁(yè)/共114頁(yè)第三頁(yè),共115頁(yè)。第3頁(yè)/共114頁(yè)第四頁(yè),共115頁(yè)。第4頁(yè)/共114頁(yè)第五頁(yè),共115頁(yè)。第5頁(yè)/共114頁(yè)第六頁(yè),共115頁(yè)。第6頁(yè)/共114頁(yè)第七頁(yè),共115頁(yè)。類的修飾符:public和默認(rèn)修飾符public class MyFirstJavaApp public static void main(String args) System.out.println(“This is My First Java Application!”); 第7頁(yè)/共114頁(yè)第八頁(yè),共1
2、15頁(yè)。第8頁(yè)/共114頁(yè)第九頁(yè),共115頁(yè)。第9頁(yè)/共114頁(yè)第十頁(yè),共115頁(yè)。第10頁(yè)/共114頁(yè)第十一頁(yè),共115頁(yè)。第11頁(yè)/共114頁(yè)第十二頁(yè),共115頁(yè)。合法的標(biāo)識(shí)符: Indentifier、username、user_name、_userName、$username非法的標(biāo)識(shí)符:class、Hello World 第12頁(yè)/共114頁(yè)第十三頁(yè),共115頁(yè)。abstractdoimplementprivatethisbooleandoubleimportprotected throwbreakelseinstanceof publicthrowsbyteextendintret
3、urntransientcasefalseinterfaceshorttruecatchfinallongstatictrycharfianllynativestrictfpvoidclassfloatnewsupervolatilecontinuefornullswitchwhiledefaultif package synchronized注:java 無(wú)sizeof ,goto, const 關(guān)鍵字,但不能用goto const作為(zuwi)變量名第13頁(yè)/共114頁(yè)第十四頁(yè),共115頁(yè)。數(shù)據(jù)類型基本數(shù)據(jù)類型引用數(shù)據(jù)類型類接口數(shù)組數(shù)值型字符型(char)布爾型(boolean)整數(shù)型(
4、byte shortInt long)浮點(diǎn)型(float,double)第14頁(yè)/共114頁(yè)第十五頁(yè),共115頁(yè)。,.4,2e-3,0d布爾常量:true和false 第15頁(yè)/共114頁(yè)第十六頁(yè),共115頁(yè)。;是單引號(hào),而“是雙引號(hào);是一個(gè)斜杠“”。字符串常量(chngling) :“Hello World“,”123”, Welcome nXXX“null常量(chngling) :null常量(chngling)只有一個(gè)值,用null表示,表示對(duì)象的引用為空第16頁(yè)/共114頁(yè)第十七頁(yè),共115頁(yè)。 x和y就是變量(binling)第17頁(yè)/共114頁(yè)第十八頁(yè),共115頁(yè)。1.4E-45
5、3.4E+38 , -1.4E-45-3.4E+38 。用二進(jìn)制的指數(shù)(zhsh)形式表示一個(gè)浮點(diǎn)數(shù)的格式,如:101*22 , 101*2-3double占用八個(gè)字節(jié),數(shù)字大小為4.9E-3241.7E+308, -4.9E-324-1.7E+308 。char占兩個(gè)字節(jié),數(shù)字大小為0216-1,是unicode編碼。字符的本來(lái)面目,我們?yōu)槭裁纯梢灾苯訉⒁粋€(gè)數(shù)字賦給字符變量。Boolean占一個(gè)字節(jié),有兩種取值,true和false。第18頁(yè)/共114頁(yè)第十九頁(yè),共115頁(yè)。成員變量在方法外,在類內(nèi)部定義(dngy)的變量第19頁(yè)/共114頁(yè)第二十頁(yè),共115頁(yè)。第20頁(yè)/共114頁(yè)第二十一
6、頁(yè),共115頁(yè)。第21頁(yè)/共114頁(yè)第二十二頁(yè),共115頁(yè)。第22頁(yè)/共114頁(yè)第二十三頁(yè),共115頁(yè)。移位運(yùn)算符第23頁(yè)/共114頁(yè)第二十四頁(yè),共115頁(yè)。第24頁(yè)/共114頁(yè)第二十五頁(yè),共115頁(yè)。法時(shí),只保留整數(shù)部分而舍棄小數(shù)部分。 int x=3510;x=x/1000*1000;實(shí)際運(yùn)行(ynxng)結(jié)果是3000 ,想想為什么?第25頁(yè)/共114頁(yè)第二十六頁(yè),共115頁(yè)。賦值運(yùn)算符第26頁(yè)/共114頁(yè)第二十七頁(yè),共115頁(yè)。第27頁(yè)/共114頁(yè)第二十八頁(yè),共115頁(yè)。比較(bjio)運(yùn)算符第28頁(yè)/共114頁(yè)第二十九頁(yè),共115頁(yè)。第29頁(yè)/共114頁(yè)第三十頁(yè),共115頁(yè)。邏輯(l
7、u j)運(yùn)算符第30頁(yè)/共114頁(yè)第三十一頁(yè),共115頁(yè)。第31頁(yè)/共114頁(yè)第三十二頁(yè),共115頁(yè)。,算的結(jié)果才為0,否則就為1。只有參加運(yùn)算的兩位不同,運(yùn)算的結(jié)果才為1,否則就為0。第32頁(yè)/共114頁(yè)第三十三頁(yè),共115頁(yè)。第33頁(yè)/共114頁(yè)第三十四頁(yè),共115頁(yè)。移位不會(huì)改變變量本身的值。如a1;在一行語(yǔ)句中單獨(dú)存在,毫無(wú)意義 。x1的結(jié)果和x/2的結(jié)果是一樣的,x2和x*4的結(jié)果也是一樣的。總之,一個(gè)數(shù)左移n位,就是等于這個(gè)數(shù)乘以2的n次方,一個(gè)數(shù)右移(yu y)n位,就是等于這個(gè)數(shù)除以2的n次方。請(qǐng)思考:如何用程序?qū)崿F(xiàn)求2的x次方。答案:y = 1= 0) size = newS
8、ize; public int getSize() return size; 第72頁(yè)/共114頁(yè)第七十三頁(yè),共115頁(yè)。private Spot spot = null; . spot = new Spot(); spot.setSite(1);第73頁(yè)/共114頁(yè)第七十四頁(yè),共115頁(yè)。public class ClickMe extends JComponent implements MouseListener . public class ClickMe extends JComponent implements MouseListener . /Methods required by
9、 the MouseListener interface. public void mousePressed(MouseEvent event) if (spot = null) spot = new Spot(); spot.setSize(RADIUS); spot.x = event.getX(); spot.y = event.getY(); repaint(); public void mouseClicked(MouseEvent event) public void mouseReleased(MouseEvent event) public void mouseEntered(
10、MouseEvent event) public void mouseExited(MouseEvent event) 第74頁(yè)/共114頁(yè)第七十五頁(yè),共115頁(yè)。多態(tài)是指在執(zhí)行期間(而非編譯(biny)期)判斷所引用對(duì)象的實(shí)際類型,根據(jù)其實(shí)際的類型調(diào)用其相應(yīng)的方法。上面例子中,根據(jù)Lady對(duì)象的成員變量Pet所引用的不同的實(shí)際類型而調(diào)用相應(yīng)的enjoy方法。class Bird extends Animalprivate String featherColor;Bird(String n,String f) super(n); this.featherColor = f; public vo
11、id enjoy()System.out.println(鳥(niǎo)叫聲.);public class Test public static void main(String args) Bird b = new Bird(“birdname”,”green”); Lady l3 = new Lady(l3,b); l3.myPetEnjoy(); 1.要有繼承(jchng)2.要有重寫(xiě)3.父類引用指向子類對(duì)象第75頁(yè)/共114頁(yè)第七十六頁(yè),共115頁(yè)。第76頁(yè)/共114頁(yè)第七十七頁(yè),共115頁(yè)。第77頁(yè)/共114頁(yè)第七十八頁(yè),共115頁(yè)。n反射相關(guān)的類。n安全(nqun)相關(guān)的類。n更多請(qǐng)參考jdk
12、 文檔。第78頁(yè)/共114頁(yè)第七十九頁(yè),共115頁(yè)。儲(chǔ)和操作由多個(gè)字符組成的可儲(chǔ)和操作由多個(gè)字符組成的可變數(shù)據(jù)。線程安全。變數(shù)據(jù)。線程安全。StringBuilder StringBuilder 非線程安全的非線程安全的StringBufferStringBuffer,效率更高,效率更高第79頁(yè)/共114頁(yè)第八十頁(yè),共115頁(yè)。ObjectThrowableExceptionError 異常類的繼承(jchng)結(jié)構(gòu)第80頁(yè)/共114頁(yè)第八十一頁(yè),共115頁(yè)。如如IOExceptionIOException第81頁(yè)/共114頁(yè)第八十二頁(yè),共115頁(yè)。trytry 拋出拋出(po ch)(po
13、ch)異常的代碼異常的代碼 catch ( catch (某某ExceptionException類型類型 e) e) 處理該異常類型的代碼處理該異常類型的代碼 catch ( catch (某某ExceptionException類型類型 e) e) 處理該異常類型的代碼處理該異常類型的代碼 finally finally 第82頁(yè)/共114頁(yè)第八十三頁(yè),共115頁(yè)。第83頁(yè)/共114頁(yè)第八十四頁(yè),共115頁(yè)。第84頁(yè)/共114頁(yè)第八十五頁(yè),共115頁(yè)。I/O類型類型流流作用作用內(nèi)存CharArrayReaderCharArrayWriterByteArrayInputStreamByteA
14、rrayOutputStream用來(lái)從內(nèi)存讀取數(shù)據(jù)或向內(nèi)存寫(xiě)入數(shù)據(jù)StringReaderStringWriterStringBufferInputStream從內(nèi)存里的某個(gè)String或StringBuffer讀字符或字節(jié)管道PipedReaderPipedWriterPipedInputStreamPipedOutputStream實(shí)現(xiàn)一個(gè)輸入、輸出管道。管道可用于一個(gè)線程的輸出連接到另一個(gè)線程的輸入第85頁(yè)/共114頁(yè)第八十六頁(yè),共115頁(yè)。文件文件FileReaderFileWriterFileInputStreamFileOutputStream用于對(duì)本機(jī)文件系統(tǒng)上的一個(gè)用于對(duì)本機(jī)文
15、件系統(tǒng)上的一個(gè)件行讀寫(xiě)件行讀寫(xiě)對(duì)象串行化對(duì)象串行化ObjectInputStreamObjectOutputStream將對(duì)象串行化將對(duì)象串行化打印打印PrintWriterPrintStream包含便捷的打印方法的流。包含便捷的打印方法的流。第86頁(yè)/共114頁(yè)第八十七頁(yè),共115頁(yè)。緩沖緩沖BufferedReaderBufferedWriterBufferedInputStreamBufferedOutputStream緩沖流,用于在讀寫(xiě)時(shí)進(jìn)行數(shù)據(jù)緩沖緩沖流,用于在讀寫(xiě)時(shí)進(jìn)行數(shù)據(jù)緩沖過(guò)濾過(guò)濾FilterReaderFilterWriterFilterInputStreamFilterOu
16、tputStream過(guò)濾流的抽象類接口。數(shù)據(jù)讀寫(xiě)時(shí)對(duì)過(guò)濾流的抽象類接口。數(shù)據(jù)讀寫(xiě)時(shí)對(duì)數(shù)據(jù)進(jìn)行過(guò)濾數(shù)據(jù)進(jìn)行過(guò)濾在字節(jié)和在字節(jié)和字符之間字符之間轉(zhuǎn)換轉(zhuǎn)換InputStreamReaderOutputStreamWriter字節(jié)流和字符類間的轉(zhuǎn)換橋梁字節(jié)流和字符類間的轉(zhuǎn)換橋梁第87頁(yè)/共114頁(yè)第八十八頁(yè),共115頁(yè)。第88頁(yè)/共114頁(yè)第八十九頁(yè),共115頁(yè)。第89頁(yè)/共114頁(yè)第九十頁(yè),共115頁(yè)。第90頁(yè)/共114頁(yè)第九十一頁(yè),共115頁(yè)。SortedSetSetListMapHashSet LinkedHashSet TreeSet ArrayList LinkedList SortedMa
17、pHashMap TreeMap 第91頁(yè)/共114頁(yè)第九十二頁(yè),共115頁(yè)。第92頁(yè)/共114頁(yè)第九十三頁(yè),共115頁(yè)。n返回的列表的大小固定,不能添加(tin ji)元素,可以使用set()方法修改節(jié)點(diǎn)的元素,否則會(huì)拋出不支持的操作異常(UnsupportedOperationException ) 。第93頁(yè)/共114頁(yè)第九十四頁(yè),共115頁(yè)。第94頁(yè)/共114頁(yè)第九十五頁(yè),共115頁(yè)。返回(fnhu)的元素刪除(shnch)的元素next()remove()next()第95頁(yè)/共114頁(yè)第九十六頁(yè),共115頁(yè)。第96頁(yè)/共114頁(yè)第九十七頁(yè),共115頁(yè)。第97頁(yè)/共114頁(yè)第九十八頁(yè)
18、,共115頁(yè)。第98頁(yè)/共114頁(yè)第九十九頁(yè),共115頁(yè)。棧底棧頂出棧進(jìn)棧第99頁(yè)/共114頁(yè)第一百頁(yè),共115頁(yè)。隊(duì)頭隊(duì)尾出隊(duì) 入隊(duì)(r du)第100頁(yè)/共114頁(yè)第一百零一頁(yè),共115頁(yè)。第101頁(yè)/共114頁(yè)第一百零二頁(yè),共115頁(yè)。第102頁(yè)/共114頁(yè)第一百零三頁(yè),共115頁(yè)。第103頁(yè)/共114頁(yè)第一百零四頁(yè),共115頁(yè)。第104頁(yè)/共114頁(yè)第一百零五頁(yè),共115頁(yè)。第105頁(yè)/共114頁(yè)第一百零六頁(yè),共115頁(yè)。第106頁(yè)/共114頁(yè)第一百零七頁(yè),共115頁(yè)。第107頁(yè)/共114頁(yè)第一百零八頁(yè),共115頁(yè)。第108頁(yè)/共114頁(yè)第一百零九頁(yè),共115頁(yè)。第109頁(yè)/共114頁(yè)第一百一十頁(yè),共115頁(yè)。第110頁(yè)/共114頁(yè)第一百一十一頁(yè),共115頁(yè)。第111頁(yè)/共114頁(yè)第一百一十二頁(yè),共115頁(yè)。第112頁(yè)/共114頁(yè)第一百一十三頁(yè),共115頁(yè)。(su j)整數(shù),用逗號(hào)分隔,并存儲(chǔ)到硬盤(pán)中。n將這100萬(wàn)個(gè)整數(shù)進(jìn)行排序后再寫(xiě)入到另外一個(gè)文件中。n請(qǐng)大
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來(lái)辦公軟件發(fā)展趨勢(shì)調(diào)研報(bào)告
- 二手房包銷合同
- 農(nóng)副產(chǎn)品購(gòu)銷合同兩
- 2025年江西貨運(yùn)從業(yè)資格證恢復(fù)考試題
- 《不同價(jià)態(tài)含硫物質(zhì)的轉(zhuǎn)化》作業(yè)設(shè)計(jì)方案
- 2023年高考全國(guó)乙卷數(shù)學(xué)(文)真題(解析版)
- 《藥物化學(xué)》課程標(biāo)準(zhǔn)
- 建房拆除改造合同范本
- 制砂機(jī)購(gòu)買(mǎi)合同范例
- 中俄出口合同范例
- 廣東省深圳市2024年重點(diǎn)中學(xué)小升初數(shù)學(xué)入學(xué)考試卷含解析
- 2023北師大版新教材高中數(shù)學(xué)必修第一冊(cè)考前必背
- JB-T 14426-2023 往復(fù)式氣液混輸泵裝置
- 2024核桃樹(shù)承包合同
- 保險(xiǎn)授權(quán)書(shū)格式模板
- (完整版)數(shù)字電子技術(shù)基礎(chǔ)教案
- 小回溝礦井3.0Mt-a新建工程變更項(xiàng)目環(huán)評(píng)
- 汽車維修合同管理制度
- 2024中交二航局分包合同范本
- 2024年益陽(yáng)醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)適應(yīng)性測(cè)試題庫(kù)全面
- 2024年四川電力職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)新版
評(píng)論
0/150
提交評(píng)論