資源描述:
《《java語言基礎(chǔ)》PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java語言基礎(chǔ)本章是Java語言的基礎(chǔ),主要學(xué)習(xí)的內(nèi)容有:Java的關(guān)鍵字、標(biāo)識(shí)符及各種數(shù)據(jù)類型;Java的常量、變量及各種運(yùn)算符;1回顧了解Java語言的發(fā)展歷史了解Java語言的特點(diǎn)了解Java語言與C++語言的不同之處掌握安裝并設(shè)置Java開發(fā)平臺(tái)掌握J(rèn)ava程序的組成結(jié)構(gòu)掌握使用集成開發(fā)環(huán)境編寫Java程序的方法2目標(biāo)掌握標(biāo)識(shí)符的定義規(guī)則了解常用的保留字和分隔符掌握各種簡單數(shù)據(jù)類型的使用掌握運(yùn)算符和表達(dá)式的使用32.1.1Java標(biāo)識(shí)符用來表示變量、方法或類等的名字。定義的規(guī)則如下:只能使用字母、數(shù)字、下劃線和美元符。只能以字母
2、、下劃線和美元符開頭。嚴(yán)格區(qū)分大小寫,沒有長度限制。不能與保留字同名。42.1.1Java標(biāo)識(shí)符下面哪些是合法的Java標(biāo)識(shí)符$Programe,_java,12Programe,&_java,$ProgrameJava1,變量1,$Str,$Programe_Java1,Programe2_1,%Programe21,_var1,myVar合法標(biāo)識(shí)符:$Programe,_java,$Programe_Java1,Programe2_1,變量1,$Str,_var1,myVar。非法標(biāo)識(shí)符:12Programe,&_java,$Prog
3、rameJava1,%Programe21等。52.1.1Java字符集與C語言或其他傳統(tǒng)的高級(jí)程序設(shè)計(jì)語言不同,Java語言的基本符號(hào)采用Unicode字符集,而不是ASCII字符集,以方便支持多語種。6在Unicode字符集中,字母不僅僅限于英語,還包括其他語言的字符,包括漢字。Unicode字符集采用16位編碼,一個(gè)字符在內(nèi)存中占用兩個(gè)字節(jié)。雖然現(xiàn)有的多數(shù)程序使用ASCII編碼,但在運(yùn)行前都被轉(zhuǎn)換為Unicode字符。72.1.2保留字abstractbreakbytebooleancatchcasecharclasscontinu
4、edefaultdodoubleelseextendsfalsefinalfloatforfinallyifimportimplementsintinterfaceInstanceoflonglengthnativenewnullpackageprivateprotectedpublicreturnswitchsynchronizedshortstaticsupertrytruethisthrowthrowsthreadsafetransientvoidvolatilewhile82.1.3分隔符(Seprators)有:空格、圓括號(hào)、花
5、括號(hào)、分號(hào)等。每條語句無論一行還是多行都以分號(hào)結(jié)束。塊(Block)是包含在{}里面的多條語句,塊可以嵌套??瞻撞逶诖a的元素中間:由一個(gè)或多個(gè)空格組成,也可以由一個(gè)或多個(gè)tab空格組成多個(gè)空行。92.1.4注釋(Comments)(1)單行://…(2)多行:/*…*/(3)文檔注釋:/**…**/單行注釋,以換行符為結(jié)束。多行注釋,注釋內(nèi)容較多。使用javadoc工具從源代碼和文檔注釋中將信息取出,然后轉(zhuǎn)換為HTML文件。102.2.1數(shù)據(jù)類型劃分Java數(shù)據(jù)類型基本數(shù)據(jù)類型字符型(char)布爾類型(boolean)復(fù)合數(shù)據(jù)類型類(
6、class)接口(interface)數(shù)組空類型(null)數(shù)值類型整數(shù)類型實(shí)數(shù)類型短整型(short)整型(int)單精度浮點(diǎn)型(float)雙精度浮點(diǎn)型(double)長整型(long)字節(jié)型(byte)11Java語言、C語言的數(shù)據(jù)類型比較對(duì)C語言的數(shù)據(jù)類型作了一定的簡化。棄用了結(jié)構(gòu)體、枚舉類型、共用體、指針等復(fù)雜數(shù)據(jù)類型增加布爾類型Java語言在對(duì)數(shù)據(jù)的類型檢查方面總的來說要比C語言更嚴(yán)格。122.2.2常量和變量1.常量有字面(Literal)常量和符號(hào)常量兩種。符號(hào)常量定義的一般格式如下:<數(shù)據(jù)類型><符號(hào)常量標(biāo)
7、識(shí)符>=<常量值>;例如:finaldoublePI=3.141593;finalintCOUNT=1000;2.變量定義的一般格式如下:<數(shù)據(jù)類型><變量標(biāo)識(shí)符>=<值>,<變量標(biāo)識(shí)符>=<值>,…;例如:doublex=1.2345;其數(shù)值意義如同字面所表示的一樣。用Java標(biāo)識(shí)符表示的一個(gè)常量。用于標(biāo)識(shí)數(shù)據(jù)的存儲(chǔ)單元,各種類型的變量創(chuàng)建后都有默認(rèn)值。132.3.1整型數(shù)據(jù)2-11.整型常量(1)整型多為十進(jìn)制數(shù)形式,也可為八進(jìn)制或十六進(jìn)制形式,首位為“0”表示八進(jìn)制的數(shù)值;首位為“0x”表示16進(jìn)制的數(shù)值。(2)Java整型數(shù)都為帶
8、符號(hào)數(shù)。(3)整型缺省為int型,若為長整型需在數(shù)據(jù)后加字母l或L。142.3.1整型數(shù)據(jù)2-22.整型變量按照長度分為:byte、short、int、long。int類型常用,基本滿足需要,