資源描述:
《2011秋java復(fù)習(xí)提綱葉核亞》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、《Java程序設(shè)計(jì)》復(fù)習(xí)提綱(2011.12版)教材:葉核亞《Java.....》7/7《Java程序設(shè)計(jì)》復(fù)習(xí)提綱說明:本復(fù)習(xí)提綱將結(jié)合教材,覆蓋《Java程序設(shè)計(jì)教學(xué)大綱》中的大部分知識點(diǎn),并突出重點(diǎn),面向?qū)嵺`;作為復(fù)習(xí),這些知識點(diǎn)的次序不一定是教學(xué)的次序出現(xiàn),而按知識的應(yīng)用屬性集中或重復(fù)。例如一個問題有多種方法、手段,我們就要有處理該問題的各種能力,它可能會用到不同章節(jié)的知識點(diǎn)。請同學(xué)們能融會貫通地掌握java面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和解決問題的能力。第1章java開發(fā)與運(yùn)行環(huán)境1.Java語言面向?qū)ο蟮奶攸c(diǎn):封裝性;繼承性;多態(tài)性(指重
2、載和覆蓋)Java語言具有許多特點(diǎn),多線程是Java程序并行機(jī)制的特點(diǎn)2.Java程序種類:①JavaApplication(應(yīng)用程序)②JavaApplet(客戶端小程序)③Javaservlet(服務(wù)器端小程序)3.設(shè)置JDK的操作環(huán)境---設(shè)置環(huán)境變量(要會操作)①修改path添加d:jdkbin②新建classpath=.;d:jdklib這是設(shè)置類的搜索路徑,指向默認(rèn)包(當(dāng)前目錄)和javaJDK類庫目錄4.Bin文件夾下的常用命令:javac.exejava.exeappletviewer.exermiregistry.e
3、xe(理解用javac編譯java源程序?qū)⑸啥嗌賯€文件)第2章Java語言基礎(chǔ)(過程化程序設(shè)計(jì))1.Java定義了4類共8種基本類型,它們的分類關(guān)鍵字及長度字節(jié)數(shù):?整型byte,short,int,long(1B,2B,4B,8B)?浮點(diǎn)型float,double(4B,8B)?邏輯型boolean(1B)?字符型char(16位);最長的是長整型和雙精型,它是64位的數(shù)據(jù)2.數(shù)據(jù)類型轉(zhuǎn)換(1)自動類型轉(zhuǎn)換---就高不就低。System.out.println(”a/b=”+(a/b));(2)強(qiáng)制類型轉(zhuǎn)換(欲轉(zhuǎn)換的數(shù)據(jù)類型)變量名3.了
4、解字符串型數(shù)據(jù)轉(zhuǎn)換為數(shù)值型數(shù)據(jù)的方法(1)數(shù)值字符串轉(zhuǎn)換成數(shù)值型數(shù)據(jù)。(見下文4)(2)數(shù)值型數(shù)據(jù)轉(zhuǎn)換成字符串。例:""+1234.輸入數(shù)據(jù)及類型轉(zhuǎn)換例如:求由鍵盤輸入任意兩數(shù)的和的程序片段c=Integer.parseInt(a)+Integer.parseInt(b);//或者用c=Integer.valueOf(a)+Integer.valueOf(a);5.運(yùn)算符與表達(dá)式?算術(shù)運(yùn)算符+、-、*、/、%、++、--?關(guān)系運(yùn)算符>、<、>=、<=、==、!=?邏輯運(yùn)算符!、&&、
5、
6、、&、
7、注意:&和
8、運(yùn)算有兩種意義。6.分支結(jié)構(gòu)(1)i
9、f;《Java程序設(shè)計(jì)》復(fù)習(xí)提綱(2011.12版)教材:葉核亞《Java.....》7/7(2)switch選擇語句:switch(表達(dá)式){開關(guān)體}開關(guān)“表達(dá)式”的允許類型為:byte、short、int、char7.循環(huán)結(jié)構(gòu)for([類型]表達(dá)式1,條件表達(dá)式,表達(dá)式2){循環(huán)體}循環(huán)中的跳轉(zhuǎn)語句:break語句continue語句8.一維數(shù)組一維數(shù)組的定義、創(chuàng)建、初始化和屬性intx[];//聲明數(shù)組x=newint[10];//創(chuàng)建空間將兩個語句合并成一行,格式如下:intx[]=newint[10];下面為編譯錯誤:inta[10
10、];二維數(shù)組--Java的多維數(shù)組不一定是規(guī)則的矩陣形式例子1數(shù)組定義的正確性鑒別課件二50例子2二維數(shù)組的長度length和下標(biāo),例子3保留字length的兩種意義,見實(shí)驗(yàn)二、三的討論length數(shù)組的長度屬性;length()字符串的長度方法;(見P63【例2.18】等很多地方)鑒別下列代碼的正誤:publicclassex2_bc1中for(i=0;i11、的意義方法的存取訪問修飾符常用的有:public;?private?;默認(rèn)三種例子:定義學(xué)生類Student(實(shí)驗(yàn)三4、)(包含屬性有學(xué)號、姓名;構(gòu)造方法、顯示的方法屬性)2.對象的創(chuàng)建與使用---Java語言用構(gòu)造方法創(chuàng)建對象。例:Studentstu1=newStudent(“05061”,“zhang”);說明:沒有構(gòu)造方法的類,是用默認(rèn)的構(gòu)造方法(無形參):三種構(gòu)造方法的定義和使用:(課件第3章P26)類名稱(){}類名稱(){為成員變量默認(rèn)初始化}類名稱(參數(shù)列表){為成員變量初始化}對象的使用格式:<對象名>.<對象成員>例:st
12、u1.printInfo();//顯示學(xué)生stu1的信息3方法的重載的定義4.靜態(tài)成員(重點(diǎn)是靜態(tài)方法)用static修飾符修飾的方法是屬于類的靜態(tài)方法,又稱為類方