Java程序設(shè)計(jì)項(xiàng)目教程第3章Java程序設(shè)計(jì)基礎(chǔ)課件_第1頁(yè)
Java程序設(shè)計(jì)項(xiàng)目教程第3章Java程序設(shè)計(jì)基礎(chǔ)課件_第2頁(yè)
Java程序設(shè)計(jì)項(xiàng)目教程第3章Java程序設(shè)計(jì)基礎(chǔ)課件_第3頁(yè)
Java程序設(shè)計(jì)項(xiàng)目教程第3章Java程序設(shè)計(jì)基礎(chǔ)課件_第4頁(yè)
Java程序設(shè)計(jì)項(xiàng)目教程第3章Java程序設(shè)計(jì)基礎(chǔ)課件_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Java程序設(shè)計(jì)項(xiàng)目教程第3章 Java程序設(shè)計(jì)基礎(chǔ)第1頁(yè),共28頁(yè)。目錄01標(biāo)識(shí)符和關(guān)鍵字02常量、常量和數(shù)據(jù)類型03運(yùn)算符和表達(dá)式Java程序設(shè)計(jì)基礎(chǔ)04簡(jiǎn)單購(gòu)物程序第2頁(yè),共28頁(yè)。33.1 標(biāo)識(shí)符和關(guān)鍵字(一)概念:標(biāo)識(shí)符指用于給變量、常量、類名、屬性名、方法名、參數(shù)名、包名等元素命名的符號(hào)。(二)組成:Java語(yǔ)言中的標(biāo)識(shí)符可由任意順序的大小寫(xiě)字母、數(shù)字、下劃線(_)和美元符號(hào)($)組成(三)命名規(guī)則:1.不能以數(shù)字開(kāi)頭,應(yīng)以字母、下劃線、美元符號(hào)開(kāi)頭。2.Java標(biāo)識(shí)符區(qū)分大小寫(xiě)。3.長(zhǎng)度沒(méi)有限制,最多可以標(biāo)識(shí)65535個(gè)字符。4.不能是Java中的關(guān)鍵字。標(biāo)識(shí)符第3頁(yè),共28頁(yè)。

2、43.1 標(biāo)識(shí)符和關(guān)鍵字(一)關(guān)鍵字:Java語(yǔ)言中已經(jīng)被賦予特定意義的字符串,有特殊的作用,一般用來(lái)表示數(shù)據(jù)類型、程序流程結(jié)構(gòu)等。關(guān)鍵字abstractassertbreakbooleanbytecasecatchcharclasscontinuedefaultdodoubleelseenumextendsfinallyfinalfloatforifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchro

3、nizedthisthrowthrowstransienttryvoidvolatilewhile第4頁(yè),共28頁(yè)。53.1 標(biāo)識(shí)符和關(guān)鍵字(一)分隔符:主要包括空白分隔符和普通分隔符兩種。(二)空白分隔符:空格、制表符(Tab)、回車符(n)、換行符(r)(三)普通分隔符分隔符分隔符名稱作用花括號(hào)用來(lái)定義語(yǔ)句塊、類、方法及局部范圍;也用來(lái)包括靜態(tài)初始化數(shù)組時(shí),賦給數(shù)組的值。必須成對(duì)出現(xiàn)。方括號(hào)用來(lái)進(jìn)行數(shù)組的聲明,也用來(lái)表示對(duì)數(shù)組的引用。()圓括號(hào)在定義和調(diào)用方法時(shí)使用,用來(lái)容納參數(shù);在控制語(yǔ)句或強(qiáng)制類型轉(zhuǎn)換時(shí)表示執(zhí)行或計(jì)算的優(yōu)先級(jí)。:冒號(hào)條件運(yùn)算符中的組成部分;for語(yǔ)句中的遍歷;switc

4、h語(yǔ)句中的分支;也用來(lái)表示跳轉(zhuǎn)標(biāo)記。;分號(hào)用來(lái)表示一條語(yǔ)句的結(jié)束。語(yǔ)句必須以分號(hào)結(jié)束,否則即使一條語(yǔ)句跨多行也仍未結(jié)束。,逗號(hào)for語(yǔ)句中用來(lái)將多個(gè)表達(dá)式連接起來(lái);變量聲明時(shí),用來(lái)分隔多個(gè)變量;在定義和調(diào)用方法時(shí)使用,用來(lái)分隔多個(gè)參數(shù)。.句號(hào)用來(lái)將軟件包中的名字與其子包或類分隔;也用來(lái)將類/對(duì)象和它的屬性或者方法之間的分隔。第5頁(yè),共28頁(yè)。63.2 常量、變量和數(shù)據(jù)類型(一)概念:在程序中以數(shù)據(jù)值本身字面意義出現(xiàn)的數(shù)據(jù)稱為直接量或常量,常量在程序中是不能改變的數(shù)據(jù)。(二)分類:在Java中,常量包括整型常量、浮點(diǎn)型常量、布爾常量、字符常量等。常量第6頁(yè),共28頁(yè)。目錄01標(biāo)識(shí)符和關(guān)鍵字02常

5、量、常量和數(shù)據(jù)類型03運(yùn)算符和表達(dá)式文件流技術(shù)04簡(jiǎn)單購(gòu)物程序第7頁(yè),共28頁(yè)。83.2 常量、變量和數(shù)據(jù)類型(一)概念:變量是在程序運(yùn)行期間可以根據(jù)需要隨時(shí)改變值的數(shù)據(jù)。它是Java程序的一個(gè)基本的存儲(chǔ)單元,用于描述數(shù)據(jù)。(二)定義:在Java中,所有的變量必須先聲明再使用。 數(shù)據(jù)類型 變量名=變量初值;注意:變量定義作為一條獨(dú)立的語(yǔ)句出現(xiàn),結(jié)尾應(yīng)以分號(hào)結(jié)束。變量第8頁(yè),共28頁(yè)。93.2 常量、變量和數(shù)據(jù)類型 Java是一門(mén)強(qiáng)類型的編程語(yǔ)言,對(duì)數(shù)據(jù)類型有嚴(yán)格的限定,在定義變量時(shí)必須聲明變量的類型。數(shù)據(jù)類型數(shù)據(jù)類型基本數(shù)據(jù)類型數(shù)值型整型(byte、short、int、long)浮點(diǎn)型(flo

6、at、double)字符型(char)布爾型(boolean)引用數(shù)據(jù)類型數(shù)組類(class)接口(interface)枚舉(enum)注解(annotation)第9頁(yè),共28頁(yè)。103.2 常量、變量和數(shù)據(jù)類型 整型是不含有小數(shù)的整數(shù)類型的數(shù)據(jù)。在Java中,為了給不同大小范圍內(nèi)的整數(shù)合理地分配存儲(chǔ)空間,整型分為4種不同類型:字節(jié)型(byte)、短整型(short)、整型(int)和長(zhǎng)整型(long)。整型類型名占用位數(shù)取值范圍byte8位(1個(gè)字節(jié))-128(-27)127(27-1)short16位(2個(gè)字節(jié))-32768(-215)32767(215-1)int32位(4個(gè)字節(jié))-2

7、147483648 (-231) 2147483647 (231-1)long64位(8個(gè)字節(jié))-9223372036854775808 (-263) 9223372036854775807 (263-1)第10頁(yè),共28頁(yè)。113.2 常量、變量和數(shù)據(jù)類型 在Java中,浮點(diǎn)數(shù)類型分為兩種:?jiǎn)尉雀↑c(diǎn)數(shù)(float)和雙精度浮點(diǎn)數(shù)(double)。雙精度浮點(diǎn)數(shù)double比單精度浮點(diǎn)數(shù)float更精確,表示的取值范圍更大。浮點(diǎn)數(shù)類型類型名占用位數(shù)取值范圍float32位(4個(gè)字節(jié))正數(shù):1.4E-453.4E+38;負(fù)數(shù):-3.4E+38-1.4E-45double64位(8個(gè)字節(jié))正數(shù):4

8、.9E-3241.7E+308;負(fù)數(shù):-1.7E+308-4.9E-324第11頁(yè),共28頁(yè)。123.2 常量、變量和數(shù)據(jù)類型 字符類型用于表示單個(gè)的字符,如字母、數(shù)字、標(biāo)點(diǎn)符號(hào)和其他符號(hào)等,在Java中用char表示這種類型。 Java使用的字符集是16位的Unicode字符集,因此char類型數(shù)據(jù)均是無(wú)符號(hào)的16位整數(shù),占用2個(gè)字節(jié)。取值范圍為065535,即0 x00000 xffff。字符類型第12頁(yè),共28頁(yè)。133.2 常量、變量和數(shù)據(jù)類型 布爾類型用于表達(dá)兩個(gè)邏輯狀態(tài)之一的值,也稱為邏輯類型。 在Java中布爾類型用boolean表示,取值只有兩個(gè)值,即true和false,分別

9、代表邏輯“真”和邏輯“假”。布爾類型第13頁(yè),共28頁(yè)。143.2 常量、變量和數(shù)據(jù)類型 在Java程序中,當(dāng)把一種數(shù)據(jù)類型的值賦給另一種數(shù)據(jù)類型的變量時(shí),需要進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換;當(dāng)不同的數(shù)據(jù)類型的變量或常量同時(shí)參與運(yùn)算時(shí),需要先進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換再運(yùn)算;調(diào)用方法時(shí),當(dāng)傳遞的實(shí)參數(shù)據(jù)類型與形參數(shù)據(jù)類型不一致時(shí),也需要進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換。(一)分類:低級(jí)到高級(jí)的自動(dòng)類型轉(zhuǎn)換。高級(jí)到低級(jí)的強(qiáng)制類型轉(zhuǎn)換。數(shù)據(jù)類型轉(zhuǎn)換第14頁(yè),共28頁(yè)。153.2 常量、變量和數(shù)據(jù)類型 在Java程序中,當(dāng)把一種數(shù)據(jù)類型的值賦給另一種數(shù)據(jù)類型的變量時(shí),需要進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換;當(dāng)不同的數(shù)據(jù)類型的變量或常量同時(shí)參與運(yùn)算時(shí),需要先

10、進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換再運(yùn)算;調(diào)用方法時(shí),當(dāng)傳遞的實(shí)參數(shù)據(jù)類型與形參數(shù)據(jù)類型不一致時(shí),也需要進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換。(一)分類:低級(jí)到高級(jí)的自動(dòng)類型轉(zhuǎn)換。高級(jí)到低級(jí)的強(qiáng)制類型轉(zhuǎn)換。數(shù)據(jù)類型轉(zhuǎn)換第15頁(yè),共28頁(yè)。163.2 常量、變量和數(shù)據(jù)類型 自動(dòng)類型轉(zhuǎn)換也叫隱式類型轉(zhuǎn)換,指的是兩種數(shù)據(jù)類型在轉(zhuǎn)換過(guò)程中不需要顯式地進(jìn)行聲明。(一)實(shí)現(xiàn)條件:第一是兩種數(shù)據(jù)類型彼此兼容,第二是目標(biāo)類型的取值范圍大于源類型的取值范圍。自動(dòng)類型轉(zhuǎn)換第16頁(yè),共28頁(yè)。173.2 常量、變量和數(shù)據(jù)類型 強(qiáng)制類型轉(zhuǎn)換也稱為顯式類型轉(zhuǎn)換,指的是兩種數(shù)據(jù)類型之間的轉(zhuǎn)換需要進(jìn)行顯式的聲明。 當(dāng)兩種數(shù)據(jù)類型彼此不兼容,或目標(biāo)類型取值范圍小

11、于源類型時(shí),自動(dòng)類型轉(zhuǎn)換無(wú)法進(jìn)行,這時(shí)就需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換。(一)實(shí)現(xiàn)條件:第一是兩種數(shù)據(jù)類型彼此不兼容,第二是目標(biāo)類型的取值范圍小于源類型或者目標(biāo)類型與源類型處于同級(jí)。強(qiáng)制類型轉(zhuǎn)換第17頁(yè),共28頁(yè)。183.2 常量、變量和數(shù)據(jù)類型 變量需要在它的有效范圍才可以被使用,這個(gè)有效范圍稱為變量的作用域。 在程序中,變量一定會(huì)被定義在某一對(duì)大括號(hào)中,這對(duì)大括號(hào)所包含的代碼區(qū)域便是這個(gè)變量的作用域。若超出這個(gè)區(qū)域訪問(wèn)該變量,則編譯時(shí)會(huì)出現(xiàn)錯(cuò)誤。(一)根據(jù)作用域分類:成員變量局部變量變量的作用域第18頁(yè),共28頁(yè)。目錄01標(biāo)識(shí)符和關(guān)鍵字02常量、常量和數(shù)據(jù)類型03運(yùn)算符和表達(dá)式文件流技術(shù)04簡(jiǎn)單購(gòu)物

12、程序第19頁(yè),共28頁(yè)。203.3 運(yùn)算符和表達(dá)式(1)算術(shù)運(yùn)算符。(2)關(guān)系運(yùn)算符。(3)賦值運(yùn)算符。(4)邏輯運(yùn)算符。(5)條件運(yùn)算符。運(yùn)算符第20頁(yè),共28頁(yè)。213.3 運(yùn)算符和表達(dá)式 在數(shù)學(xué)運(yùn)算中最常見(jiàn)的就是加減乘除四則運(yùn)算,Java中的算術(shù)運(yùn)算符就是作用于整型、浮點(diǎn)型、字符型數(shù)據(jù)進(jìn)行基本的算術(shù)運(yùn)算。算術(shù)運(yùn)算符運(yùn)算符用途操作數(shù)范例說(shuō)明+加雙目12+212加2結(jié)果為14-減雙目12-212減去2結(jié)果為10*乘雙目12*212乘以2結(jié)果為24/除雙目12/212除以2結(jié)果為6%模數(shù)(取余)雙目12%212除以2取余數(shù),得0+正號(hào)單目+2正數(shù)2-負(fù)號(hào)單目-2負(fù)數(shù)2+自增(前)單目a=5;b

13、=+a;b=6;a=6;-自減(前)單目a=5;b=-a;b=4;a=4+自增(后)單目a=5;b=a+;b=5;a=6-自減(后)單目a=5;b=a;b=5;a=4;第21頁(yè),共28頁(yè)。223.3 運(yùn)算符和表達(dá)式 關(guān)系運(yùn)算符是比較兩個(gè)數(shù)據(jù)之間的關(guān)系,其結(jié)果是一個(gè)布爾值,即true或false。關(guān)系運(yùn)算符運(yùn)算符用途范例說(shuō)明=等于5=3false!=不等于5!=3true大于53true小于5=大于等于5=3true=小于等于5=3false第22頁(yè),共28頁(yè)。233.3 運(yùn)算符和表達(dá)式 賦值運(yùn)算符是雙目運(yùn)算符,其左邊是一個(gè)變量,右邊是一個(gè)常量、變量或表達(dá)式。賦值運(yùn)算符運(yùn)算符用途范例說(shuō)明=賦值a

14、=10a=10+=先加再賦值a=10;a+=10a=a+10結(jié)果a=20-=先減再賦值a=10;a-=10a=a-10結(jié)果a=0*=先乘再賦值a=10;a*=10a=a*10結(jié)果a=100/=先除再賦值a=10;a/=10a=a/10結(jié)果a=1%=先取余再賦值a=10;a%=10a=a%10結(jié)果a=0第23頁(yè),共28頁(yè)。243.3 運(yùn)算符和表達(dá)式 邏輯運(yùn)算符用于對(duì)布爾類型的數(shù)據(jù)進(jìn)行操作,其結(jié)果仍是布爾型數(shù)據(jù)。邏輯運(yùn)算符運(yùn)算符用途操作數(shù)范例說(shuō)明&短路與雙目true&truetruetrue&falsefalsefalse&truefalsefalse&falsefalse|短路或雙目true|t

15、ruetruetrue|falsetruefalse|truetruefalse| falsefalse異或雙目truetruefalsetruefalsetruefalsetruetruefalsefalsefalse&與雙目true&truetruetrue&falsefalsefalse&truefalsefalse&falsefalse|或雙目true|truetruetrue|falsetruefalse|truetruefalse|falsefalse!非單目!truefalse!falsetrue第24頁(yè),共28頁(yè)。253.3 運(yùn)算符和表達(dá)式 條件運(yùn)算符就是?:,是一個(gè)三目運(yùn)算符,格式如下:操作數(shù)1?操作數(shù)2:操作數(shù)3 操作數(shù)1可以是布爾類型常量、布爾類型變量或者運(yùn)算結(jié)果為布爾類型的表達(dá)式,最終計(jì)算結(jié)果只能是布爾類型的數(shù)據(jù)。操作數(shù)2和操作數(shù)3無(wú)要求。條件運(yùn)算符第25頁(yè),共28頁(yè)。263.3 運(yùn)算符和表達(dá)式 由變量、常量、關(guān)鍵字、方法調(diào)用和運(yùn)算符等元素的有效組合,構(gòu)成表達(dá)式。表達(dá)式第26頁(yè),共28頁(yè)。目錄01標(biāo)識(shí)符和關(guān)鍵字02常量、常量和數(shù)據(jù)類型03運(yùn)算符和表達(dá)式文件流技術(shù)04簡(jiǎn)單購(gòu)物程序第27頁(yè),共28頁(yè)。283.4

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論