Java關(guān)鍵字_基本數(shù)據(jù)類型_第1頁
Java關(guān)鍵字_基本數(shù)據(jù)類型_第2頁
Java關(guān)鍵字_基本數(shù)據(jù)類型_第3頁
Java關(guān)鍵字_基本數(shù)據(jù)類型_第4頁
Java關(guān)鍵字_基本數(shù)據(jù)類型_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)l掌握關(guān)鍵字、標(biāo)識(shí)符的概念。掌握關(guān)鍵字、標(biāo)識(shí)符的概念。l掌握基本數(shù)據(jù)類型和表示方法及其類型轉(zhuǎn)換。掌握基本數(shù)據(jù)類型和表示方法及其類型轉(zhuǎn)換。l掌握常量、變量、運(yùn)算符和表達(dá)式的概念和運(yùn)算規(guī)則。掌握常量、變量、運(yùn)算符和表達(dá)式的概念和運(yùn)算規(guī)則。l理解并掌握三種基本的流程控制語句及實(shí)現(xiàn)方法。理解并掌握三種基本的流程控制語句及實(shí)現(xiàn)方法。 l掌握數(shù)組的聲明、創(chuàng)建、初始化和引用掌握數(shù)組的聲明、創(chuàng)建、初始化和引用 。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社技術(shù)要點(diǎn)技術(shù)要點(diǎn) 標(biāo)識(shí)符、變量和常量標(biāo)識(shí)符、變量和常量l標(biāo)識(shí)符標(biāo)識(shí)符 按照一定的規(guī)則

2、構(gòu)成的字符串序列。按照一定的規(guī)則構(gòu)成的字符串序列。l命名規(guī)則命名規(guī)則(1)區(qū)分大小寫。)區(qū)分大小寫。(2)不能以數(shù)字開頭。)不能以數(shù)字開頭。(3)以字母或下劃線)以字母或下劃線_或或$符號(hào)開頭。符號(hào)開頭。(4)不能使用)不能使用Java的關(guān)鍵字。的關(guān)鍵字。例如:stu_id,$name,_btn2為合法的標(biāo)識(shí)符。 stu-id,name *,2btn,class為不合法的標(biāo)識(shí)符。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社關(guān)鍵字關(guān)鍵字l 關(guān)鍵字又稱保留字,是關(guān)鍵字又稱保留字,是Java語言保留用作專門用途的字符串,語言保留用作專門用途的字符串,在大多數(shù)的編輯軟件中,關(guān)鍵字會(huì)以不同的方式醒

3、目顯示。在大多數(shù)的編輯軟件中,關(guān)鍵字會(huì)以不同的方式醒目顯示。 Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社變量和常量變量和常量l 變量變量在程序運(yùn)行過程中可以改變的量在程序運(yùn)行過程中可以改變的量l 常量常量一經(jīng)建立,在程序運(yùn)行的整個(gè)過程中其值保持不變的量。一經(jīng)建立,在程序運(yùn)行的整個(gè)過程中其值保持不變的量。l 變量聲明的基本格式如下:變量聲明的基本格式如下:訪問控制符訪問控制符 數(shù)據(jù)類型數(shù)據(jù)類型 變量名變量名1 =變量初值變量初值, 變量名變量名2=變量初值變量初值, 例如:例如:int a=10;l 常量在程序中可以是具體的值得,例如,常量在程序中可以是具體的值得,例如,123,12.3

4、,c,也可以用,也可以用符號(hào)表示使用的常量,稱為符號(hào)常量。符號(hào)常量聲明的基本格式如下:符號(hào)表示使用的常量,稱為符號(hào)常量。符號(hào)常量聲明的基本格式如下:l final 數(shù)據(jù)類型數(shù)據(jù)類型 常量名常量名=常量值常量值例如:例如:final PI=3.14159;通常,符號(hào)常量名用大寫字母表示。通常,符號(hào)常量名用大寫字母表示。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社技術(shù)要點(diǎn)技術(shù)要點(diǎn)- 數(shù)據(jù)類型及其轉(zhuǎn)換數(shù)據(jù)類型及其轉(zhuǎn)換Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社整整 型型整型變量整型變量 lJava定義定義 可可4種整數(shù)類型:字節(jié)型種整數(shù)類型:字節(jié)型byte、短整型、短整型 short、整

5、型整型int、長整型、長整型long Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社整整 型型整型常量(續(xù))整型常量(續(xù))Java的整型常量有三種形式:的整型常量有三種形式:l十進(jìn)制:以非十進(jìn)制:以非0開頭的數(shù)字開頭,由開頭的數(shù)字開頭,由0-9和正負(fù)號(hào)組成;例和正負(fù)號(hào)組成;例如,如,12, -34。l八進(jìn)制:以數(shù)字八進(jìn)制:以數(shù)字0開頭,由開頭,由0-和正負(fù)號(hào)組成;例如,和正負(fù)號(hào)組成;例如,0567。l十六進(jìn)制:以十六進(jìn)制:以0X或或0 x開頭,由數(shù)字開頭,由數(shù)字0-和字母和字母AF和正負(fù)和正負(fù)號(hào)組成;例如,號(hào)組成;例如,0 x3A。注意:其中,注意:其中,Java的整型常量默認(rèn)是的整型常量

6、默認(rèn)是int類型,若聲明為長整類型,若聲明為長整型型,則需在末尾加則需在末尾加“l(fā)”或或“L”。如:。如:123l、456L等。等。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社實(shí)型(浮點(diǎn)類型實(shí)型(浮點(diǎn)類型 )實(shí)型變量實(shí)型變量 Java中定義了兩種實(shí)型:?jiǎn)尉戎卸x了兩種實(shí)型:?jiǎn)尉?float)和雙精度和雙精度(double) Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社實(shí)型常量實(shí)型常量l實(shí)型常量有標(biāo)準(zhǔn)記數(shù)法和科學(xué)記數(shù)法兩種表示方法實(shí)型常量有標(biāo)準(zhǔn)記數(shù)法和科學(xué)記數(shù)法兩種表示方法 。注意:注意:Java的實(shí)型常量默認(rèn)是的實(shí)型常量默認(rèn)是double類型。因此在聲明類型。因此在聲明floa

7、t型常量時(shí),須在數(shù)字末尾加上型常量時(shí),須在數(shù)字末尾加上“f”或或“F”,否則編譯會(huì)提,否則編譯會(huì)提示出錯(cuò)。示出錯(cuò)。 例如:例如: float sum=12.3 / 不正確不正確 float sum=12.3f /必須加上必須加上f。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社字符型變量字符型變量l char類型用來表示類型用來表示Unicode編碼表中的字符。編碼表中的字符。l Unicode定義的國際化的字符集能表示迄今為止人類語言定義的國際化的字符集能表示迄今為止人類語言的所有字符集。它是幾十個(gè)字符集的統(tǒng)一,例如拉丁文,希的所有字符集。它是幾十個(gè)字符集的統(tǒng)一,例如拉丁文,希臘語,阿拉

8、伯語等等,因此它要求臘語,阿拉伯語等等,因此它要求16位。位。l Java中的中的char類型是類型是16位,其范圍是位,其范圍是065,536,沒有負(fù),沒有負(fù)數(shù)的數(shù)的char。標(biāo)準(zhǔn)字符集。標(biāo)準(zhǔn)字符集ASCII碼的范圍仍然是碼的范圍仍然是0127。l Unicode的使用對(duì)于英語、德語、西班牙語或法語的語言的使用對(duì)于英語、德語、西班牙語或法語的語言是有點(diǎn)低效,因?yàn)樗鼈兊淖址苋菀椎乇话谑怯悬c(diǎn)低效,因?yàn)樗鼈兊淖址苋菀椎乇话?位以內(nèi)。位以內(nèi)。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社字符型常量字符型常量l字符型常量是是用單引號(hào)括起來的單個(gè)字符。字符型常量是是用單引號(hào)括起來的單個(gè)字

9、符。l轉(zhuǎn)義字符轉(zhuǎn)義字符以以“”開頭的特殊形式的字符序列。開頭的特殊形式的字符序列。l有些字符(如回車符)不能通過鍵盤輸入到字符串或程序有些字符(如回車符)不能通過鍵盤輸入到字符串或程序中,就需要使用轉(zhuǎn)義字符常量中,就需要使用轉(zhuǎn)義字符常量Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社布爾型布爾型l布爾型變量布爾型變量 布爾型變量的類型說明符為布爾型變量的類型說明符為booleanboolean,用來表示邏輯值,占,用來表示邏輯值,占內(nèi)存內(nèi)存1 1個(gè)字節(jié)。個(gè)字節(jié)。l布爾型常量布爾型常量 布爾常量只有兩個(gè)值:布爾常量只有兩個(gè)值:“true” true” 和和“false”false”,注意:注意

10、:JavaJava語言中,布爾型數(shù)據(jù)是獨(dú)立的數(shù)據(jù)類型,不支持語言中,布爾型數(shù)據(jù)是獨(dú)立的數(shù)據(jù)類型,不支持用非用非0 0和和0 0表示的表示的“真真”和和“假假”兩種狀態(tài)。兩種狀態(tài)。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社類型轉(zhuǎn)換類型轉(zhuǎn)換 l自動(dòng)類型轉(zhuǎn)換自動(dòng)類型轉(zhuǎn)換 自動(dòng)類型轉(zhuǎn)換是指數(shù)據(jù)在一定條件下自動(dòng)轉(zhuǎn)換成精度更高自動(dòng)類型轉(zhuǎn)換是指數(shù)據(jù)在一定條件下自動(dòng)轉(zhuǎn)換成精度更高的類型數(shù)據(jù)。各類型從低級(jí)到高級(jí)的順序?yàn)椋旱念愋蛿?shù)據(jù)。各類型從低級(jí)到高級(jí)的順序?yàn)椋篵yte,short,charintlongfloatdouble。如:如: float x=100; float x=100; l強(qiáng)制類型轉(zhuǎn)換強(qiáng)

11、制類型轉(zhuǎn)換 l 高級(jí)數(shù)據(jù)要轉(zhuǎn)換成低級(jí)數(shù)據(jù),也即容量大的數(shù)據(jù)向容量小高級(jí)數(shù)據(jù)要轉(zhuǎn)換成低級(jí)數(shù)據(jù),也即容量大的數(shù)據(jù)向容量小的數(shù)據(jù)轉(zhuǎn)換,需用使用強(qiáng)制類型轉(zhuǎn)換。的數(shù)據(jù)轉(zhuǎn)換,需用使用強(qiáng)制類型轉(zhuǎn)換。l如:如: int x=(int)34.89; int x=(int)34.89; Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社技術(shù)要點(diǎn)技術(shù)要點(diǎn)- 運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式 l 算術(shù)運(yùn)算符及表達(dá)式算術(shù)運(yùn)算符及表達(dá)式 + + 加法加法 - - 減法減法 * *乘法乘法 / / 除法除法 % % 模運(yùn)算模運(yùn)算 + + 遞增遞增 -遞減遞減l 關(guān)系運(yùn)算符及表達(dá)式關(guān)系運(yùn)算符及表達(dá)式 Java程序設(shè)計(jì)項(xiàng)目化教程(

12、第2版)清華大學(xué)出版社2.3 運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式 邏輯運(yùn)算符及表達(dá)式邏輯運(yùn)算符及表達(dá)式 Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式 賦值運(yùn)算符及表達(dá)式賦值運(yùn)算符及表達(dá)式 Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式條件運(yùn)算符條件運(yùn)算符 一般形式為: ? :位運(yùn)算符位運(yùn)算符 Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社運(yùn)算符的優(yōu)先級(jí)運(yùn)算符的優(yōu)先級(jí) Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社技術(shù)要點(diǎn)技術(shù)要點(diǎn)流程控制語句流程控制語句l順序結(jié)構(gòu)順序結(jié)構(gòu)l分支結(jié)構(gòu)分支結(jié)構(gòu)l循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) Java程序設(shè)計(jì)項(xiàng)目

13、化教程(第2版)清華大學(xué)出版社分支語句分支語句 if 語句語句l if 語句的一般形式:語句的一般形式:if() ; else ;l if語句的嵌套形式語句的嵌套形式 if () ;else if () ;else if ()Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社分支語句分支語句 switch語句語句 switchswitch語句的一般形式:語句的一般形式: switch (switch () case case :; break;1; break; case case :; break;2; break; . . case case :; break;n; break; defa

14、ult: default:; Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社任務(wù)任務(wù)【2-1】 “成績的評(píng)價(jià)成績的評(píng)價(jià)”任務(wù)實(shí)施任務(wù)實(shí)施例2-4 TestSwitch.javapublic class TestSwitch public static void main(String args) int score= 95; int i=score/10; switch(i) case 10: case 9: System.out.println(優(yōu)秀); break; case 8: System.out.println(良好);1. break; case 7: case 7: Sys

15、tem.out.println( System.out.println(中等中等);); break; break; case 6: case 6: System.out.println( System.out.println(及格及格);); break; break; default: default: System.out.println(System.out.println(不及格不及格);); Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社任務(wù)任務(wù)【2-2】 成績的排序成績的排序 技術(shù)要點(diǎn)技術(shù)要點(diǎn) l循環(huán)語句循環(huán)語句l數(shù)數(shù) 組組Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社循

16、環(huán)語句循環(huán)語句 while語句語句whilewhile語句是語句是JavaJava語言最基本的循環(huán)語句。語言最基本的循環(huán)語句。whilewhile語句的一般形式語句的一般形式 : while (while () ) ; ; Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社循環(huán)語句循環(huán)語句do-whiledo-while語句的一般形式為:語句的一般形式為: do ; while (); Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社循環(huán)語句循環(huán)語句for語句語句lfor語句的一般形式為:語句的一般形式為: for (;) 其中:其中:l表達(dá)式表達(dá)式1是設(shè)置控制循環(huán)的變量的初值。是設(shè)置控制循

17、環(huán)的變量的初值。l表達(dá)式表達(dá)式2作為條件判斷部分可以是任何布爾表達(dá)式。作為條件判斷部分可以是任何布爾表達(dá)式。l表達(dá)式表達(dá)式3是修改控制循環(huán)變量遞增或遞減,從而改變循環(huán)條是修改控制循環(huán)變量遞增或遞減,從而改變循環(huán)條件。件。 Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社跳轉(zhuǎn)語句跳轉(zhuǎn)語句 break語句語句在在Java語言中,語言中,break語句有語句有3個(gè)作用:個(gè)作用:l在在switch語句中,語句中,break語句的作用是直接中斷當(dāng)前正在執(zhí)語句的作用是直接中斷當(dāng)前正在執(zhí)行的語句序列。行的語句序列。l在循環(huán)語句中,在循環(huán)語句中,break語句可以強(qiáng)迫退出循環(huán),使本次循環(huán)語句可以強(qiáng)迫退出循環(huán)

18、,使本次循環(huán)終止。終止。l與標(biāo)號(hào)語句配合使用從內(nèi)層循環(huán)或內(nèi)層程序塊中退出。與標(biāo)號(hào)語句配合使用從內(nèi)層循環(huán)或內(nèi)層程序塊中退出。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社跳轉(zhuǎn)語句跳轉(zhuǎn)語句 continue語句語句lcontinue語句主要有兩種作用,語句主要有兩種作用,l循環(huán)結(jié)構(gòu)中,用來結(jié)束本次循環(huán);循環(huán)結(jié)構(gòu)中,用來結(jié)束本次循環(huán);l與標(biāo)號(hào)語句配合使用,實(shí)現(xiàn)從內(nèi)循環(huán)中退到外循環(huán)。與標(biāo)號(hào)語句配合使用,實(shí)現(xiàn)從內(nèi)循環(huán)中退到外循環(huán)。注意:無標(biāo)號(hào)的注意:無標(biāo)號(hào)的continue語句結(jié)束本次循環(huán),有標(biāo)號(hào)的語句結(jié)束本次循環(huán),有標(biāo)號(hào)的continue語句可語句可以選擇哪一層的循環(huán)被繼續(xù)執(zhí)行。以選擇哪一層的循環(huán)

19、被繼續(xù)執(zhí)行。continue語句用于語句用于for、while、do-while等循環(huán)體中,常與等循環(huán)體中,常與if語句一起使用。語句一起使用。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社數(shù)數(shù) 組組 l數(shù)組是數(shù)組是JavaJava語言中提供的一種簡(jiǎn)單的復(fù)合數(shù)據(jù)類型,是相語言中提供的一種簡(jiǎn)單的復(fù)合數(shù)據(jù)類型,是相同類型變量的集合;同類型變量的集合;l數(shù)組中的每個(gè)元素具有相同的數(shù)據(jù)類型,可以用一個(gè)統(tǒng)一數(shù)組中的每個(gè)元素具有相同的數(shù)據(jù)類型,可以用一個(gè)統(tǒng)一的數(shù)組名和下標(biāo)來唯一地確定數(shù)組中的元素;的數(shù)組名和下標(biāo)來唯一地確定數(shù)組中的元素;l數(shù)組下標(biāo)從數(shù)組下標(biāo)從0 0開始。數(shù)組有一維數(shù)組和多維數(shù)組。開始。

20、數(shù)組有一維數(shù)組和多維數(shù)組。Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社數(shù)組的聲明數(shù)組的聲明 l一維數(shù)組的聲明有下列兩種格式:一維數(shù)組的聲明有下列兩種格式:l數(shù)組的類型數(shù)組的類型 數(shù)組名數(shù)組名l數(shù)組的類型數(shù)組的類型 數(shù)組名數(shù)組名 l二維數(shù)組的聲明有下列兩種格式二維數(shù)組的聲明有下列兩種格式l數(shù)組的類型數(shù)組的類型 數(shù)組名;數(shù)組名;l數(shù)組的類型數(shù)組的類型 數(shù)組名數(shù)組名 Java程序設(shè)計(jì)項(xiàng)目化教程(第2版)清華大學(xué)出版社數(shù)組的創(chuàng)建數(shù)組的創(chuàng)建數(shù)組的聲明并不為數(shù)組分配內(nèi)存,因此不能訪問數(shù)組元素。數(shù)組的聲明并不為數(shù)組分配內(nèi)存,因此不能訪問數(shù)組元素。Java中需中需要通過要通過new關(guān)鍵字為其分配內(nèi)存。關(guān)鍵字為其分配內(nèi)存。 為一維數(shù)組分配內(nèi)存空間的格式如下:為一維數(shù)組分配內(nèi)存空間的格式如下: 數(shù)組名數(shù)組名=new 數(shù)組元素的類型數(shù)組元素的類型數(shù)組元素的個(gè)數(shù)數(shù)組元素的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論