資源描述:
《java編程基礎(chǔ)new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Java程序設(shè)計(jì)基礎(chǔ)第一節(jié)變量和數(shù)據(jù)類型所有Java變量都具有一個(gè)數(shù)據(jù)類型。變量的類型決定了變量的值以及參與的操作。變量定義的一般形式為:typevariable_list;其中的type是某種有效的Java類型,variable_list是變量列表,它由一個(gè)或多個(gè)變量名組成。當(dāng)有多個(gè)變量時(shí),各變量之間用逗號(hào)隔開(kāi),變量名必須是合法的Java標(biāo)識(shí)符。Java語(yǔ)言提供了兩種變量類型:基本類型和復(fù)合類型。基本類型是那些簡(jiǎn)單的不能被分解的類型,有時(shí)也被稱為簡(jiǎn)單類型。Java基本類型包括數(shù)值型、布爾型和字符型三種。參見(jiàn)表1。表1Java
2、的基本變量類型基本變量類型長(zhǎng)度說(shuō)明Byte8bit字節(jié)長(zhǎng)度整數(shù)Short16bit短整數(shù)Int32bit一般整數(shù)Long64bit長(zhǎng)整數(shù)Float32bit單精度浮點(diǎn)數(shù)Double64bit雙精度浮點(diǎn)數(shù)Char16bit單字符BooleanN/A布爾值(true或false)復(fù)合類型在Java中也叫做引用類型。事實(shí)上,復(fù)合類型數(shù)據(jù)的值是指向?qū)嶋H數(shù)據(jù)的指針。數(shù)組、類、接口都是復(fù)合類型。Java語(yǔ)言中變量名的約定與一般標(biāo)識(shí)符相同,需要區(qū)別于程序語(yǔ)言中的保留字,并在其作用域內(nèi)與其他變量不重名。為習(xí)慣起見(jiàn),變量名以小寫(xiě)字母開(kāi)頭(類名以
3、大寫(xiě)字母開(kāi)頭)。若要在Java程序中使用變量,首先必須說(shuō)明該變量。例如:IntiX,iY=0,iZ;StringsBig,sCity="Beijing";第二節(jié)運(yùn)算符和表達(dá)式運(yùn)算符是表達(dá)式中常用的特殊符號(hào)。算術(shù)運(yùn)算和相等及大小的測(cè)定式是常用的表達(dá)式例子。由于它們會(huì)返回一個(gè)值,因此可以將它的結(jié)果賦值給一個(gè)變量,或者在其他Java語(yǔ)句中測(cè)定該值。Java中的運(yùn)算符包括l算術(shù)運(yùn)算符,參見(jiàn)表2l關(guān)系運(yùn)算符,參見(jiàn)表3l條件運(yùn)算符,參見(jiàn)表4l位運(yùn)算符,參見(jiàn)表5l邏輯運(yùn)算符,參見(jiàn)表6表2算術(shù)運(yùn)算符運(yùn)算符用法說(shuō)明+op1+op2加(或是字符串
4、的連接)-op1-op2減*op1*op2乘/op1/op2除%op1%op2余數(shù)++++op;op++遞增1----op;op--遞減1表3關(guān)系運(yùn)算符運(yùn)算符用法如果滿足以下條件,則返回true>op1>op2op1大于op2>=op1>=op2op1大于等于op2op2op1小于op2<=op1<=op2op1小于等于op2==op1==op2op1等于op2!=op1!=op2op1不等于op2表4條件運(yùn)算符運(yùn)算符用法如果滿足以下條件,則返回true&&op1&&op2與
5、
6、op1
7、
8、op2或!!op1非表5位運(yùn)
9、算符運(yùn)算符用法說(shuō)明>>op1>>op2將op1右移op2<>>op1>>>op2將op1右移op2(無(wú)符號(hào))&op1&op2二進(jìn)制與
10、op1
11、op2二進(jìn)制或^op1^op2二進(jìn)制異或~~op二進(jìn)制非表6賦值運(yùn)算符運(yùn)算符用法等價(jià)于+=op1+=op2op1=op1+op2-=op1-=op2op1=op1-op2*=op1*=op2op1=op1*op2/=op1/=op2op1=op1/op2%=op1%=op2op1=op1%op2>>=op1>>=op2op1=op1>>op2<<=o
12、p1<<=op2op1=op1<>>=op1>>>=op2op1=op1>>>op2&=op1&=op2op1=op1&op2
13、=op1
14、=op2op1=op1
15、op2^=op1^=op2op1=op1^op2Java各運(yùn)算符的優(yōu)先級(jí)定義如下:.,[],()++,--,!,-,instanceofnew,(type)*,/,%+,-<<,>>,>>><,>==,!=&^
16、&&
17、
18、?:=,+=,-=,*=,/=,%=,^=&=,
19、=,<<=,>>=,>>>=表達(dá)式是實(shí)際完成某項(xiàng)工作的Java語(yǔ)句的最簡(jiǎn)單的形式,是能夠返
20、回值的語(yǔ)句。一個(gè)表達(dá)式包含有一個(gè)或多個(gè)操作,操作的對(duì)象稱作運(yùn)算元,而操作本身是通過(guò)運(yùn)算符來(lái)體現(xiàn)的。只有一個(gè)運(yùn)算符稱作一元運(yùn)算符。而二元運(yùn)算符是具有兩個(gè)運(yùn)算元的運(yùn)算符。表達(dá)式在計(jì)算時(shí)完成一個(gè)或多個(gè)操作,最終得到一個(gè)結(jié)果。除去特別聲明外,表達(dá)式的結(jié)果是一個(gè)右值,即不能出現(xiàn)在賦值運(yùn)算的左邊,而結(jié)果的數(shù)據(jù)類型則由參加運(yùn)算的數(shù)據(jù)類型來(lái)決定。當(dāng)表達(dá)式中有兩個(gè)或多個(gè)運(yùn)算符時(shí),該表達(dá)式稱作復(fù)雜表達(dá)式。其中運(yùn)算符執(zhí)行的先后順序由它們的優(yōu)先級(jí)和結(jié)合性決定。最簡(jiǎn)單的表達(dá)式只有一個(gè)變量式常量。這個(gè)運(yùn)算元沒(méi)有運(yùn)算符。例如,下面是幾個(gè)簡(jiǎn)單的表達(dá)式:3.1
21、415926"china"PersonNamea+b!var這里不對(duì)Java表達(dá)式做詳細(xì)地介紹,感興趣則可以查閱相關(guān)的書(shū)籍或資料。第三節(jié)控制語(yǔ)句Java的控制語(yǔ)句包括條件、循環(huán)和轉(zhuǎn)移三種。1.條件語(yǔ)句條件語(yǔ)句也稱為選擇語(yǔ)句,用于實(shí)現(xiàn)選擇結(jié)構(gòu),它包括if和switch兩個(gè)語(yǔ)句。