資源描述:
《java語言基礎(chǔ),數(shù)組和字符串》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、面向?qū)ο蟮某绦蛟O(shè)計-Java課前思考1.Java中的標(biāo)識符是由哪些字符組成的?2.Java中有哪些保留字?簡單數(shù)據(jù)類型包含哪幾種?各種數(shù)據(jù)類型變量的定義方法和常量的表示方法及取值范圍。3.Java中各簡單數(shù)據(jù)類型間的優(yōu)先次序和自動轉(zhuǎn)換規(guī)則是什么? 各數(shù)據(jù)類型間在什么情況下,進(jìn)行自動轉(zhuǎn)換,在什么情況下使用強(qiáng)制轉(zhuǎn)換?4.Java中有哪些運(yùn)算符?這些運(yùn)算符的優(yōu)先關(guān)系是怎樣的?5.Java中有哪些控制語句?你了解每一種控制語句的語法規(guī)則嗎?6.Java中的一維數(shù)組和多維數(shù)組在數(shù)組動態(tài)初始化和靜態(tài)初始化時有何不同?7.Java中的字符串有兩種表示方法,這兩種表示方法有什么不同
2、?8.如何訪問字符串?如何修改字符串?如何對兩個字符串進(jìn)行比較?學(xué)習(xí)目標(biāo)本講主要講述java編程語言的基本語法知識,如java中的簡單數(shù)據(jù)類型,運(yùn)算符和表達(dá)式,控制語句,數(shù)組及字符串的處理。通過本講的學(xué)習(xí),同學(xué)們可以編寫簡單的java程序。注意:同任何一種編程語言一樣,應(yīng)深刻理解各知識點(diǎn)的概念,牢記一些java的語法,從而達(dá)到學(xué)習(xí)的目的。重點(diǎn)1.深刻理解各知識點(diǎn)的概念,并熟記java的語法規(guī)范。2.熟練使用各種數(shù)據(jù)類型的定義,表示和引用。3.能熟練使用各種控制語句。4.能熟練處理字符串。難點(diǎn)1.動態(tài)初始化復(fù)雜類型數(shù)組時,要先為數(shù)組中的元素開辟引用空間,再為每個元素開辟空間。
3、2.使用StringBuffer類表示和操作字符串時,要注意它可以處理可變字符串,即當(dāng)在StringBuffer類型的字符串中插入字符而超出已分配的緩沖區(qū)時,系統(tǒng)會自動地為它分配額外的空間。標(biāo)識符程序員對程序中的各個元素加以命名時使用的命名記號稱為標(biāo)識符(identifier)。Java語言中,標(biāo)識符是以字母,下劃線(_),美元符($)開始的一個字符序列,后面可以跟字母,下劃線,美元符,數(shù)字。例如,identifier,userName,User_Name,_sys_val,$change為合法的標(biāo)識符,而2mailroom#,class為非法的標(biāo)識符。保留字具有專門的意義
4、和用途,不能當(dāng)作一般的標(biāo)識符使用,這些標(biāo)識符稱為保留字(reservedword),也稱為關(guān)鍵字,下面列出了java語言中的所有保留字:bstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends,false,final,float,for,finally,if,import,implements,int,interface,instanceof,long,length,native,new,null,package,private,protected,pub
5、lic,return,switch,synchronized,short,static,super,try,true,this,throw,throws,threadsafe,transient,void,while。java語言中的保留字均用小寫字母表示。第二章基本語法2.1Java程序構(gòu)成2.2數(shù)據(jù)類型2.3變量和常量2.4運(yùn)算符和表達(dá)式2.5流程控制2.1Java程序構(gòu)成Java程序是由類和對象組成的,而對象和類又是由方法和變量構(gòu)成的。方法由語句組成,語句又由表達(dá)式、變量、常量、關(guān)鍵字組成。2.1Java程序構(gòu)成語句:用編程語言書寫的簡單命令,它導(dǎo)致計算機(jī)執(zhí)行某種操作
6、。表達(dá)式:生成一個值的語句。不同的語句之間用(;)分開。多個語句可用左、右大括號({,})括起來,表示一個語句塊。2.2數(shù)據(jù)類型二、Java基本數(shù)據(jù)類型基本數(shù)據(jù)類型是非面向?qū)ο蟮摹ava有八種基本數(shù)據(jù)類型,如下圖。java中的數(shù)據(jù)類型java語言的數(shù)據(jù)類型有簡單類型和復(fù)合類型簡單數(shù)據(jù)類型包括: 整數(shù)類型(Integer):byte,short,int,long浮點(diǎn)類型(Floating):float,double字符類型(Textual):char布爾類型(Logical):boolean復(fù)合數(shù)據(jù)類型包括:classinterface數(shù)組常量和變量常量:用保留
7、字final來實(shí)現(xiàn)finaltypeSpecifiervarName=value[,varName[=value]…];如:finalintNUM=100;變量:是java程序中的基本存儲單元,它的定義包括變量名、變量類型和作用域幾個部分。其定義格式如下:typeSpecifiervarName[=value[,varName[=value]…];如:intcount;charc='a';布爾類型--boolean布爾型數(shù)據(jù)只有兩個值true和false,且它們不對應(yīng)于任何整數(shù)值。布爾型變量的定義如:boolean