資源描述:
《Java程序設(shè)計PPT配套課件第2章 Java語言基礎(chǔ).ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java的程序結(jié)構(gòu)數(shù)據(jù)類型運算符控制流程語句數(shù)組方法Java語言基礎(chǔ)主要內(nèi)容理解Java程序的基本結(jié)構(gòu)理解數(shù)據(jù)類型掌握運算符運用控制流語句掌握數(shù)組掌握方法標(biāo)識符、關(guān)鍵字、常量、變量標(biāo)識符變量,函數(shù),類,對象的名稱都是標(biāo)識符,以字符或”_”,”$”開頭,長度無限制的。關(guān)鍵字49個關(guān)鍵字常量---程序在運行期間不能改變的量普通常量(常數(shù))---true,false,12,43.35,’你好?。?!”標(biāo)識符常量(常值變量)---final關(guān)鍵字定義變量(轉(zhuǎn)下一頁)格式:typevarName[,varName2…];定義變量varNametypevarName=value;定義變量varName,并
2、賦值value標(biāo)識符、關(guān)鍵字、常量、變量規(guī)則和慣例使用一個變量之前要對變量的類型加以聲明一個變量的聲明就是一條完整的Java語句,所以在結(jié)尾使用分號變量必須以一個字母開頭變量名區(qū)分大小寫變量名的長度基本沒有限制變量名不能使用Java的關(guān)鍵字可在一條語句中進(jìn)行多個變量的聲明,不同變量之間用逗號分隔注釋三種注釋方法:1:多行注釋/**/2:單行注釋以//開始3:文檔注釋/***/目的:允許程序員加入備注,對程序做相關(guān)解釋強烈建議給給程序加注釋Java語言的基礎(chǔ)知識數(shù)據(jù)類型變量運算符控制流語句Java塊變量是存儲數(shù)據(jù)的基本單元。數(shù)據(jù)類型確定要存儲在內(nèi)存中的數(shù)據(jù)的類型。運算符是一個符號,用于操作一個
3、或多個參數(shù)以得出結(jié)果。程序是按順序執(zhí)行的??刂屏髡Z句允許改變此順序。數(shù)據(jù)類型基本(簡單)數(shù)據(jù)類型booleanchar整數(shù)類型byteshortintlong浮點類型floatdouble引用(復(fù)合)數(shù)據(jù)類型classinterface數(shù)組數(shù)據(jù)轉(zhuǎn)換類型自動類型轉(zhuǎn)換強制類型轉(zhuǎn)換將一種類型的變量賦給另一種類型的變量時,只要滿足以下條件,就會發(fā)生自動類型轉(zhuǎn)換:兩種類型兼容;目標(biāo)類型大于源類型;byte---short---int---long---float---double強制轉(zhuǎn)換用于顯式類型轉(zhuǎn)換。如果被轉(zhuǎn)換的值的數(shù)據(jù)類型大于其目標(biāo)類型,就會丟失部分信息類型強制轉(zhuǎn)換使程序?qū)⒆兞恳暈槟撤N類型,盡管
4、此變量中包含的是另一類型的數(shù)據(jù)由高----低示例:floatc=34.89675f;intb=(int)c+10;//將c轉(zhuǎn)換為整型類型提升規(guī)則兩種類型兼容;目標(biāo)類型大于源類型;例如:byte、char和short型值可提升為int型對于表達(dá)式如果一個操作數(shù)為long型,則整個表達(dá)式提升為long型如果一個操作數(shù)為float型,則整個表達(dá)式提升為float型如果一個操作數(shù)為double型,則整個表達(dá)式提升為double型運算符運算符描述示例算術(shù)運算符算術(shù)運算符使用數(shù)字操作數(shù)。這些運算符主要用于數(shù)學(xué)計算+,-,*,%等關(guān)系運算符關(guān)系運算符用于測試兩個操作數(shù)之間的關(guān)系。使用關(guān)系運算符的表達(dá)式的結(jié)
5、果為boolean型==,>=,<=等邏輯運算符邏輯運算符用于boolean操作數(shù)&,
6、,^,&&,
7、
8、,!等條件運算符條件運算符很獨特,因為它是用三個操作數(shù)組成表達(dá)式的三元運算符。它可以替代某種類型的if-else語句?:賦值運算符賦值運算符為一個等號=,它將值賦給變量=,*=,/=,+=,-=運算符的優(yōu)先級表達(dá)式通常由多個運算符組成。優(yōu)先級的規(guī)則決定每個運算符在任何給定表達(dá)式中的計算順序順序運算符1.括號,如()和[]2.一元運算符,如-、++、--和!3.算術(shù)運算符,如*、/、%、+和-4.關(guān)系運算符,如>、>=、<、<=、==和!=5.邏輯運算符,如&、^、
9、、&&、
10、
11、6.條件運算
12、符和賦值運算符,如?:、=、*=、/=、+=和-=控制流語句語句:Java的每條語句以分號(;)結(jié)束,語句可以是單一的一條,也可以是用{}括起來的語句塊(復(fù)合語句)。塊作用域塊定義著變量的作用域。一個塊可以嵌套另一個塊。不允許在兩個嵌套的塊內(nèi)聲明兩個完全相同的變量分支語句:根據(jù)條件值和表達(dá)式的值選擇執(zhí)行不同的序列,而跳過某些語句不執(zhí)行。條件語句:if(布爾表達(dá)式)……else多重分支:switch(整型表達(dá)式)…case:常數(shù)break;……例子:SwitchDemo.java循環(huán)語句:反復(fù)執(zhí)行一段代碼,直到滿足終止循環(huán)條件為止。一個循環(huán)應(yīng)包括如下部分:循環(huán)的初始化,程序循環(huán)體,迭代部分,終
13、止部分for(初始表達(dá)式;條件表達(dá)式;增量表達(dá)式){}三個表達(dá)式的任意一個都可以為空或者三個都為空。此應(yīng)用最多,多用于確定次數(shù)的循環(huán)。While(布爾表達(dá)式){}多用于事先不知道循環(huán)次數(shù)的情況.先判斷,后執(zhí)行do{……}while(布爾表達(dá)式);適用情況同上,不常用。先執(zhí)行,后判斷控制流語句轉(zhuǎn)移語句break在switch語句中,break語句用來終止switch語句的執(zhí)行在循環(huán)語句中,break語句用來退出