資源描述:
《第2章 Java語言基礎(chǔ)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章Java語言基礎(chǔ)2.1標(biāo)識(shí)符2.2變量和常量2.3基本數(shù)據(jù)類型2.4賦值語句2.5運(yùn)算符和表達(dá)式2.6流程控制語句2.7程序注釋2.8數(shù)組2.9字符串2.1標(biāo)識(shí)符Java語言的字符使用Unicode字符集。Unicode字符集中的每個(gè)字符為16位編碼標(biāo)識(shí)符是由字母、數(shù)字、下劃線(_)、美元符($)組成的、必須以字母、下劃線或美元符開頭的、字符個(gè)數(shù)有限的字符序列。如i、count、myStack、GetValue、_length等標(biāo)識(shí)符可以用來命名變量名、常量名、類名等有固定含義的標(biāo)識(shí)符稱作關(guān)鍵字。用戶不允許用關(guān)鍵字定義標(biāo)識(shí)符。如for、if等2.2變量和常量2.2.1變量2.2.2
2、常量2.2.1變量變量是一個(gè)保存數(shù)據(jù)的內(nèi)存區(qū)域的名字。變量必須先聲明,然后才能使用變量聲明是指示編譯器為特定數(shù)據(jù)類型的數(shù)值保存分配適當(dāng)?shù)膬?nèi)存空間變量聲明的格式為:<數(shù)據(jù)類型名><變量名表>;變量的使用范圍稱作變量的作用域。變量的使用范圍是定義該變量的程序塊2.2.2常量在整個(gè)程序運(yùn)行期間保持不變的量稱作常量?;蛘哒f,常量是數(shù)值不變化的量定義常量的方法是在定義變量的語句最前面加上關(guān)鍵字final。例如,finalintMAXSIZE=100;2.3基本數(shù)據(jù)類型數(shù)據(jù)類型規(guī)定了一類數(shù)據(jù)的數(shù)據(jù)位長度(或稱字符個(gè)數(shù))、取值范圍以及對(duì)該類數(shù)據(jù)所能進(jìn)行的操作Java語言定義的8種基本數(shù)據(jù)類型及相應(yīng)的關(guān)
3、鍵字如下:整型:byte、short、int、long浮點(diǎn)型:float、double邏輯型:boolean字符型:char1.整型byte、short、int、long整型只是數(shù)據(jù)的范圍不同整型數(shù)可以表示為十進(jìn)制、八進(jìn)制或十六進(jìn)制:十進(jìn)制:用若干個(gè)0~9之間的數(shù)字表示,并規(guī)定首位不能為0。如123,-100。八進(jìn)制:以0打頭,后跟若干個(gè)0~7之間的數(shù)字。如0123。十六進(jìn)制:以0x或0X打頭,后跟若干個(gè)0~9之間的數(shù)字以及a~f之間的小寫字母或A~F之間的大寫字母,a~f或A~F分別表示數(shù)值10~15。如0X123E2.浮點(diǎn)型float和double型數(shù)只是數(shù)據(jù)位(或數(shù)值范圍)不同浮點(diǎn)
4、型數(shù)由整數(shù)部分和小數(shù)部分組成。浮點(diǎn)數(shù)有兩種表示方式:標(biāo)準(zhǔn)記數(shù)法:由整數(shù)部分、小數(shù)點(diǎn)和小數(shù)部分構(gòu)成。如123.123,123.0科學(xué)記數(shù)法:由整數(shù)、小數(shù)點(diǎn)、小數(shù)和指數(shù)部分構(gòu)成,指數(shù)部分由一個(gè)e或E后跟帶正負(fù)號(hào)的整數(shù)表示。如123.123用科學(xué)記數(shù)法可表示為1.23123E+2規(guī)定:未明確定義的浮點(diǎn)型都隱含為double型。若要將一個(gè)浮點(diǎn)型明確地表示為float型時(shí),需在后面加F或f,如123.123F或1.23123E+2f3.邏輯型邏輯型用來定義保存邏輯值的變量邏輯型也稱為布爾型邏輯值只有真(true)和假(false)兩個(gè)值。所有邏輯運(yùn)算(如a
5、b=6時(shí),邏輯運(yùn)算a=<表達(dá)式>;類型相同??烧_賦值。例如:intsmallValue=100;longbigValue=100L;類型兼容。可正確賦值。例如:longbigval=100;doublex=12.345F;類型不兼容。編譯時(shí)會(huì)出錯(cuò)。例如:intsmallValuel=100L;//100L是long類型floatx=12
6、.345;//12.345是double類型2.5運(yùn)算符和表達(dá)式Java語言在基本關(guān)鍵字、運(yùn)算符、表達(dá)式、賦值語句、流程控制語句等和C/C++基本相同2.5.1運(yùn)算符及其分類2.5.2運(yùn)算符的優(yōu)先級(jí)2.5.3表達(dá)式2.5.1運(yùn)算符及其分類Java的運(yùn)算符可分為4類:算術(shù)運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符位運(yùn)算符1.算術(shù)運(yùn)算符一元運(yùn)算符。有+、-、++、--。例如,inti=6,j,k,m,n;k=-i;m=i++;二元運(yùn)算符。有+、-、*、/、%a%b的計(jì)算公式為:a%b=a-(a/b)*b7/3//整除,運(yùn)算結(jié)果為27.0/3//除法,運(yùn)算結(jié)果為2.333337%3//取余,運(yùn)算結(jié)果為17.0
7、%3//取余,運(yùn)算結(jié)果為1.02.關(guān)系運(yùn)算符用于比較兩個(gè)數(shù)值之間的大小,其運(yùn)算結(jié)果為一個(gè)邏輯類型的數(shù)值關(guān)系運(yùn)算符有六個(gè):==、!=、>、>=、<、<=。例如:9<=8//運(yùn)算結(jié)果為false9.9>=8.8//運(yùn)算結(jié)果為true‘A’<‘a(chǎn)’//運(yùn)算結(jié)果為true3.邏輯運(yùn)算符邏輯運(yùn)算符要求操作數(shù)的數(shù)據(jù)類型為邏輯型,其運(yùn)算結(jié)果也是邏輯型值。邏輯運(yùn)算符有:&&、
8、
9、、!、^、&
10、&&和&的運(yùn)算規(guī)則基本相同。區(qū)別是:&和
11、運(yùn)算是把邏輯表