資源描述:
《Java語言基礎(chǔ)Java語言程序設(shè)計(jì)(陸遲編著)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章Java語言基礎(chǔ)2.1標(biāo)識(shí)符、保留字和分隔符2.1.1標(biāo)識(shí)符程序中使用的各種數(shù)據(jù)對(duì)象如符號(hào)常量、變量、方法、類等都需要一定的名稱,這種名稱叫做標(biāo)識(shí)符(identifier)。Java的標(biāo)識(shí)符由字母、數(shù)字、下劃線(_)或美元符($)組成,但必須以字母、下劃線和美元符開始。Java標(biāo)識(shí)符是大小寫敏感的,沒有字符數(shù)的限制。2.1.2保留字保留字(reservedword)又稱為關(guān)鍵字,是Java語言本身使用的標(biāo)識(shí)符,它有其特定的語法含義。所有的Java保留字將不能被用作標(biāo)識(shí)符。2.1.3分隔符分隔符用來分隔開Java程序中的基本
2、語法元素,可分為注釋(單行和多行注釋)、空白符(空格、回車和制表符)和普通分隔符(大括號(hào)、分號(hào)、逗號(hào)和冒號(hào))三種。2.2數(shù)據(jù)類型2.2.1數(shù)據(jù)類型概述計(jì)算機(jī)程序處理的對(duì)象即各種數(shù)據(jù),數(shù)據(jù)類型是指數(shù)據(jù)的內(nèi)在表現(xiàn)形式。根據(jù)現(xiàn)實(shí)世界數(shù)據(jù)的不同形式,數(shù)據(jù)就劃分為多種不同的類型。數(shù)據(jù)類型不同,能進(jìn)行的運(yùn)算不同,取值范圍也不同,計(jì)算機(jī)語言中還反映為數(shù)據(jù)的存儲(chǔ)長(zhǎng)度和形式不同?;绢愋蛿?shù)值類型整型(byte、short、int、long)實(shí)型(float、double)字符型(char)布爾型(boolean)復(fù)合類型數(shù)組類(class)接口(
3、interface)Java語言的數(shù)據(jù)類型2.2.2常量與變量程序中所處理的數(shù)據(jù)表現(xiàn)為兩種形式:常量和變量。1.常量Java中的常量值是用文字串表示的,反映了一類在程序執(zhí)行中不能變化的量。常量區(qū)分為不同的類型,如:整型常量123實(shí)型常量4.56字符常量'a‘布爾常量true和false字符串常量"Javaprogramming"2.變量為了在Java中存儲(chǔ)一個(gè)數(shù)據(jù),必須將它容納在一個(gè)變量之中。在變量中可根據(jù)需要存入不同的數(shù)據(jù),這就是“變量”的含義。變量具有名稱、類型、值和作用域等特性。在使用一個(gè)變量前必須先定義。變量定義是用標(biāo)識(shí)
4、符為變量命名、確定其數(shù)據(jù)類型,還可以根據(jù)需要為它賦初值(變量初始化)。定義了變量即為變量指定了存儲(chǔ)方式。若是基本類型的變量,因?yàn)樗鼈兊拇鎯?chǔ)長(zhǎng)度是固定的,如何分配存儲(chǔ)單元就確定了。若是復(fù)合類型的變量,定義后還需要用new運(yùn)算符為用戶數(shù)據(jù)分配存儲(chǔ)單元,復(fù)合類型變量中存儲(chǔ)用戶數(shù)據(jù)存儲(chǔ)單元的引用(指針)??梢杂萌缦抡Z法定義變量:類型標(biāo)識(shí)符[[=初始賦值],標(biāo)識(shí)符];該語句告訴編譯器用指定的類型和以標(biāo)識(shí)符為名字建立一個(gè)變量,這里的分號(hào)將告訴編譯器這是一個(gè)說明語句的結(jié)束;方格中的逗號(hào)和標(biāo)識(shí)符表示可以把幾個(gè)類型相同的變量放在同一語句進(jìn)行說明,
5、變量名中間用逗號(hào)分隔。在創(chuàng)建了一個(gè)變量以后,就可以給它賦值,或者用運(yùn)算符對(duì)它進(jìn)行允許的運(yùn)算。2.3基本類型2.3.1整型數(shù)據(jù)整型數(shù)據(jù)是最普通的數(shù)據(jù)類型,可表示日常生活中的整數(shù)。1.整型常量Java的整型常數(shù)有三種形式:十進(jìn)制、十六進(jìn)制和八進(jìn)制。十進(jìn)制整數(shù)以10為基數(shù),用0~9這10個(gè)數(shù)字和正、負(fù)號(hào)組成,如123,-456,0等。在Java中,十進(jìn)制整數(shù)的第一位數(shù)字不能為0。十六進(jìn)制整數(shù)以16為基數(shù),用0~9的10個(gè)數(shù)字、字母A~F(小寫也可,代表10~15這些整數(shù))和正、負(fù)號(hào)組成。十六進(jìn)制整數(shù)必須以0X或0x作為開頭。如0x12
6、3,-0xabc等。八進(jìn)制整數(shù)以8為基數(shù),用0~7的8個(gè)數(shù)字和正、負(fù)號(hào)組成。八進(jìn)制整數(shù)必須用0開始,如0567,-0123等。每一個(gè)整型常數(shù)默認(rèn)為int類型,占有32位(即4個(gè)字節(jié))的存儲(chǔ)空間。整型常數(shù)所表示的范圍為2,147,483,647~2,147,483,648,若要使用更大的數(shù),可用64位(8字節(jié))的長(zhǎng)整型數(shù)(long類型)。若希望把一個(gè)整數(shù)強(qiáng)制存為一個(gè)長(zhǎng)整型數(shù),可以在數(shù)字后面加字母l或L。2.3.2實(shí)型(浮點(diǎn)型)數(shù)據(jù)1.實(shí)型常量Java的實(shí)型常量有標(biāo)準(zhǔn)和科學(xué)計(jì)數(shù)法兩種表現(xiàn)形式。(1)標(biāo)準(zhǔn)形式,由數(shù)字和小數(shù)點(diǎn)組成,且必
7、須有小數(shù)點(diǎn),如0.123,4.56,789.0等。(2)科學(xué)計(jì)數(shù)法形式,數(shù)字中帶e或E,如123e或4.56E3,其中e或E前必須有數(shù)字,且e或E后面的數(shù)字(表示以10為底的乘冪部分)必須為整數(shù)。實(shí)數(shù)后面可帶后綴F,f或D,d,分別表示單精度實(shí)數(shù)和雙精度實(shí)數(shù)。2.3.3字符型數(shù)據(jù)字符型char數(shù)據(jù)是由一對(duì)單引號(hào)括起來的單個(gè)字符。Java使用Unicode格式的16位字符集,而不僅僅為ASCII字符集,因此char類型的范圍從0到65535。Unicode能夠容納所有語言字符集,包括拉丁語、希臘語、阿拉伯語、希伯來語、漢語、日語、
8、韓語等各國(guó)語言,因此使用16位是非常必要的。在Java語言中,以反斜杠()開頭的多個(gè)字符表示一個(gè)轉(zhuǎn)義字符,轉(zhuǎn)義字符一般用于表示某些非圖形(非可視)字符。2.3.4布爾型數(shù)據(jù)布爾boolean類型是最簡(jiǎn)單的一種數(shù)據(jù)類型,布爾數(shù)據(jù)只有兩個(gè)值:true和false,