資源描述:
《Java與UML面向?qū)ο蟪绦蛟O(shè)計(jì)-第2章.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java與UML面向?qū)ο蟪绦蛟O(shè)計(jì)第2章Java編程基礎(chǔ)第2章Java編程基礎(chǔ)(1)定義:標(biāo)識(shí)符是指程序中所用對(duì)象的符號(hào)名稱,像包、變量、類、接口和方法等都有用戶自定義的名稱,即標(biāo)識(shí)符。說明:一個(gè)標(biāo)識(shí)符可以由任意長度的字母、數(shù)字、下拉線、美元符號(hào)或Unicode字符(如漢字)組成。但不能是后面介紹的關(guān)鍵字。(2)標(biāo)識(shí)符命名約定:常量用大寫字母,變量用小寫字母開始,類以大寫字母開始。如果一個(gè)變量名由多個(gè)單詞構(gòu)成,第一個(gè)單詞后面的單詞以大寫字母開始,例如anInt。下劃線雖然可以作為標(biāo)識(shí)符的一員,但常用于常量名的單詞分隔,因?yàn)槌?/p>
2、量名都是以大寫字母單詞命名的。切記:標(biāo)識(shí)符的第一個(gè)字符不能是數(shù)字??!標(biāo)識(shí)符與關(guān)鍵字1、標(biāo)識(shí)符第2章Java編程基礎(chǔ)標(biāo)識(shí)符舉例以下為合法的標(biāo)識(shí)符:A98_23_abc變量1$USdollarsuserNameusername以下為非法的標(biāo)識(shí)符:A-4減號(hào)不能作為標(biāo)識(shí)符的一部分3_1數(shù)字不能作為標(biāo)識(shí)符的開頭字符>the大于號(hào)不是標(biāo)識(shí)符的有效字符boolean關(guān)鍵字不能作為標(biāo)識(shí)符使用true關(guān)鍵字不能作為標(biāo)識(shí)符使用null關(guān)鍵字不能作為標(biāo)識(shí)符使用有同學(xué)會(huì)問“userName”與“username”有什么區(qū)別么?是不是一樣的呢?強(qiáng)
3、調(diào):Java嚴(yán)格區(qū)分字母大小寫,標(biāo)識(shí)符中的大小寫字母被認(rèn)為是不同的兩個(gè)字符。所以上述兩個(gè)標(biāo)識(shí)符也是不一樣的第2章Java編程基礎(chǔ)(1)定義:它是預(yù)先定義好的標(biāo)識(shí)符,是Java語言保留的用來標(biāo)識(shí)數(shù)據(jù)類型、控制如何定義程序的特殊標(biāo)識(shí)符。標(biāo)識(shí)符與關(guān)鍵字2、Java關(guān)鍵字所有關(guān)鍵字都是由小寫字母組成的!!所有的Java關(guān)鍵字將不能被用作標(biāo)識(shí)符?。≌f明:第2章Java編程基礎(chǔ)標(biāo)識(shí)符與關(guān)鍵字abstractbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseexte
4、ndsfalsefinalfinallyfloatforifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhileenum2、Java關(guān)鍵字(2)目前Java語言用到的主要關(guān)鍵字如下表所示:第2章Java編程基礎(chǔ)補(bǔ)充知識(shí):
5、分隔符分隔符是用來區(qū)分源程序中的基本成分,可使編譯器確認(rèn)代碼在何處分隔。分隔符有注釋、空白符和普通分隔符三種。第2章Java編程基礎(chǔ)1、注釋注釋是為了程序的可讀性而加入的幫助理解程序?qū)崿F(xiàn)思路的解釋性文字,它不是程序的有效執(zhí)行語句,程序執(zhí)行時(shí)忽略之。注釋有三種形式:(1)單行注釋://所在行內(nèi)此符號(hào)之后的所有文字都作為程序注釋來解釋。(2)多行注釋:/*--注釋開始符號(hào)**/--注釋結(jié)束符號(hào)(3)文件注釋:借助javadoc.exe來制作幫助文件。/**注釋內(nèi)容**/第2章Java編程基礎(chǔ)2.空白符空白符包括空格、回車、換行
6、和制表符(Tab鍵)等符號(hào),用來作為程序中各種基本成分之間的分隔符。各基本成分之間可以有一個(gè)或多個(gè)空白符,其作用相同。和注釋一樣,系統(tǒng)編譯程序時(shí),只用空白符區(qū)分各種基本成分,然后忽略它。第2章Java編程基礎(chǔ)3.普通分隔符普通分隔符和空白符的作用相同,用來區(qū)分程序中的各種基本成分,但它在程序中有確定的含義,不能忽略。Java有4種普通分隔符:{}大括號(hào),用來定義復(fù)合語句、方法體、類體及數(shù)組的初始化;;分號(hào),是語句結(jié)束的標(biāo)志;,逗號(hào),分隔方法的參數(shù)、分隔變量說明等;:冒號(hào),說明語句標(biāo)號(hào)。第2章Java編程基礎(chǔ)變量與基本數(shù)據(jù)類
7、型Java的基本數(shù)據(jù)類型第2章Java編程基礎(chǔ)變量與基本數(shù)據(jù)類型1、變量定義與賦值變量是內(nèi)存中的一塊空間,提供了可以存放信息和數(shù)據(jù)的地方,具有記憶數(shù)據(jù)的功能。變量是可以改變的,它可以存放不同類型的數(shù)據(jù),通常用字母或單詞作為變量名。變量的聲明及賦值聲明變量的語句格式如下:類型變量名[=初值][,變量名][=初值];例如:byteb1,b2;intv1=0,v2=10,v3=18;“=”為賦值號(hào),“v3=18;”為賦值語句變量的聲明第2章Java編程基礎(chǔ)2、邏輯型數(shù)據(jù)邏輯型的類型標(biāo)識(shí)符為boolean,Java語言引入了邏輯型
8、用以表示關(guān)系運(yùn)算和邏輯運(yùn)算的結(jié)果,布爾型數(shù)據(jù)只有兩個(gè)值true和false。例如:booleanb=true;//定義b為布爾型變量,且初值為true與C(C++)語言不同,邏輯型數(shù)據(jù)不可作為整型數(shù)據(jù)使用,不同于C(C++)語言中的0和非0。Java語言中應(yīng)該使用邏輯型數(shù)據(jù)的地方,不可使用其他類型的數(shù)據(jù)