資源描述:
《《Java語(yǔ)言編程基礎(chǔ)》PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第2章Java語(yǔ)言編程基礎(chǔ)教學(xué)內(nèi)容2.1Java語(yǔ)言語(yǔ)法2.2基本數(shù)據(jù)類型2.3運(yùn)算符與表達(dá)式2.4程序控制結(jié)構(gòu)2.5習(xí)題返回總目錄12.1Java語(yǔ)言語(yǔ)法返回目錄【引例】Java語(yǔ)言語(yǔ)法應(yīng)用程序的例子。publicclassclass1{publicstaticvoidmain(Stringargs[])//調(diào)用main()方法{intr[]={1,2,3,4,5},area;//定義數(shù)組變量r、area,并給r賦值for(inti=0,sum=0;i<5;i++)//在循環(huán)中定義變量i,sum,并給i賦值{area=r[i]*r[i];//用乘法運(yùn)算符求面積sum+=are
2、a;//用加法求和System.out.print("面積"+area+",");//輸出面積System.out.println("和="+sum);//輸出面積的和}}}22.1Java語(yǔ)言語(yǔ)法運(yùn)行結(jié)果為面積1,和=1面積4,和=5面積9,和=14面積16,和=30面積25,和=55該引例中包含Java語(yǔ)言最基本的語(yǔ)法。這些語(yǔ)法包括注釋、關(guān)鍵詞、標(biāo)識(shí)符、常量、變量、運(yùn)算符、分隔符等。返回目錄32.2基本數(shù)據(jù)類型—整型1.整數(shù)常量整數(shù)常量又稱整型常量,是不帶小數(shù)的數(shù)值,用來(lái)表示正負(fù)數(shù)。Java語(yǔ)言的整數(shù)常量有3種形式:十進(jìn)制、八進(jìn)制、十六進(jìn)制。(1)十進(jìn)制整數(shù)是由不以0開頭的
3、數(shù)字0~9組成的數(shù)據(jù)。(2)八進(jìn)制整數(shù)是由以0開頭的數(shù)字0~7組成的數(shù)據(jù)。(3)十六進(jìn)制整數(shù)是由以0x或0X開頭的數(shù)字0~9及字母A~F組成的數(shù)據(jù)。2.整型變量類型整型變量類型有byte、short、int、long四種說(shuō)明符,都是有符號(hào)整型。(1)byte類型。byte類型說(shuō)明一個(gè)帶符號(hào)的8位整型變量。(2)short類型。short類型說(shuō)明一個(gè)帶符號(hào)的16位整型變量。(3)int類型。int類型說(shuō)明一個(gè)帶符號(hào)的32位整型變量。(4)long類型。long類型說(shuō)明了一個(gè)帶符號(hào)的64位整型變量。返回目錄42.2基本數(shù)據(jù)類型—整型整數(shù)類型的取值范圍變化很大,它們之間的差異如表2.
4、2所示。返回目錄類型寬度取值范圍long64?9223372036854775808~9223372036854775807int32?2147483648~2147483647short16?32768~32767byte8?128~127表2.2整數(shù)類型的取值范圍52.2基本數(shù)據(jù)類型—浮點(diǎn)型1.浮點(diǎn)數(shù)常量浮點(diǎn)數(shù)常量又稱浮點(diǎn)型常量,簡(jiǎn)稱浮點(diǎn)數(shù),是帶有小數(shù)的十進(jìn)制數(shù),可用一般表示法或科學(xué)記數(shù)法表示。(1)一般表示法:十進(jìn)制整數(shù)+小數(shù)點(diǎn)+十進(jìn)制小數(shù)。(2)科學(xué)記數(shù)法:十進(jìn)制整數(shù)+小數(shù)點(diǎn)+十進(jìn)制小數(shù)+E(或e)+正負(fù)號(hào)+指數(shù)。2.浮點(diǎn)變量類型浮點(diǎn)變量也稱實(shí)數(shù)變量,用于需要精確到小數(shù)
5、的函數(shù)運(yùn)算中,有float和double兩種類型說(shuō)明符。(1)float類型。float類型是32位的單精度浮點(diǎn)型。它具有運(yùn)行速度較快,占用空間較少的特點(diǎn)。(2)double類型。double類型是64位的雙精度浮點(diǎn)型。雙精度型變量在某些具有優(yōu)化和高速運(yùn)算能力的現(xiàn)代處理機(jī)上運(yùn)算比單精度數(shù)快。雙精度類型double比單精度類型float具有更高的精度和更大的表示范圍。返回目錄62.2基本數(shù)據(jù)類型—浮點(diǎn)型浮點(diǎn)類型的取值范圍變化很大,它們之間的差異如表2.3所示。返回目錄表2.3浮點(diǎn)類型的取值范圍72.2基本數(shù)據(jù)類型—浮點(diǎn)型1.字符型常量字符型常量是指由單引號(hào)括起來(lái)的單個(gè)字符。例如,
6、‘a(chǎn)’、‘A’、‘z’、‘$’、‘?’。除了以上形式的字符常量外,Java語(yǔ)言還允許使用一種以“”開頭的特殊形式的字符常量,這種字符常量稱為轉(zhuǎn)義字符,用來(lái)表示一些不可顯示的或有特殊意義的字符。2.字符型變量字符型變量的類型說(shuō)明符為char,它在機(jī)器中占16位,其范圍為0~65535。返回目錄82.2基本數(shù)據(jù)類型—布爾型1.布爾型常量布爾型常量只有兩個(gè)值:ture和false,表示“真”和“假”,均為關(guān)鍵詞,在機(jī)器中位長(zhǎng)為8位。Java語(yǔ)言中,布爾型數(shù)據(jù)是獨(dú)立的數(shù)據(jù)類型,不支持用非0和0表示的“真”和“假”兩種狀態(tài)。2.布爾型變量布爾型變量的類型說(shuō)明符為boolean,用來(lái)表示
7、邏輯值。返回目錄92.2基本數(shù)據(jù)類型—默認(rèn)初始值型在Java語(yǔ)言中,每個(gè)變量都有一個(gè)數(shù)值,不存在沒有值的變量。如果一個(gè)變量在定義時(shí)沒有被初始化,系統(tǒng)自動(dòng)賦給其初始值。各種數(shù)據(jù)類型的默認(rèn)初始值如表2.5所示。返回目錄表2.5各種數(shù)據(jù)類型的默認(rèn)初始值102.2基本數(shù)據(jù)類型—類型轉(zhuǎn)換1.自動(dòng)類型轉(zhuǎn)換整型、浮點(diǎn)型、字符型數(shù)據(jù)可以進(jìn)行混合運(yùn)算。運(yùn)算中,不同類型的數(shù)據(jù)先轉(zhuǎn)化為同一類,然后進(jìn)行運(yùn)算。為了保證精度,轉(zhuǎn)換從低級(jí)向高級(jí)進(jìn)行。各類型從低級(jí)到高級(jí)的順序?yàn)閎yte->short->char->int-