




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第三章 JAVA語言基礎(chǔ)標(biāo)識符、關(guān)鍵字和類型表達(dá)式與程序流控制1標(biāo)識符標(biāo)識符包括: 變量名,類名,方法(函數(shù))名以字母,_,或$開頭 大小寫敏感,且長度沒有限定如:usernameuser_name_sys_varl$change2風(fēng)格約定: _,$不作為變量名,方法名開頭 變量名、方法名首單詞小寫,其余單詞只有 首字母大寫 如anyVariableWorld 接口名、類名首單詞第一個字母大寫。 常量:完全大寫 注釋:/ 注釋一行 /* */注釋一行或多行 /* 可用javadoc命令轉(zhuǎn)化為HTML文件*/標(biāo)識符3關(guān)鍵字* 當(dāng)前不使用 * 為Java 2 增加的4Java 基本數(shù)據(jù)類型邏輯型文
2、字型整數(shù)類型浮點型5邏輯型:boolean, 取值:true , false例如:boolean truth = true;基本數(shù)據(jù)類型-邏輯型與文字型6文字型:char 、String char: 16位的unicode(國際碼)字符。如,char mychar=Q; unicode字符集是一套字符編碼系統(tǒng),可以支持各類文字的字符,達(dá)34168個字符。 定義形式:a; t; u? String 是類,String greeting=“Good Morning! n”;基本數(shù)據(jù)類型-文字型7整數(shù)類型:byte, short, int 和 long類型長度取值范圍byte8位-27 27-1sh
3、ort16位 -215 215-1int32位 -231 231-1long64位 -263 263-1基本數(shù)據(jù)類型-整數(shù)類型8 Java中缺省整型是 int可有3種形式:十進制、八進制、十六進制十進制八進制十六進制int 2407710XAB07long24L0771L0XAB07L整型常量9浮點型:float 和 double長度: float : 32位 double: 64位缺省是 double 類型,如3.14 (double 型)表達(dá)方法:E或e - 科學(xué)記數(shù)法 6.02e23F或f - 表示float類型, 6.02e23FD或d - 表示double 型, 2.718D基本數(shù)據(jù)
4、類型-浮點型10類的初步概念“日期”類型的兩種不同表達(dá):方式一:int day, month, year; /定義年、月、日int d1,m1,y1; / 定義一個日期int d2,m2,y2;/定義另一個日期方式二: class Dateint day;int month;int year;void setDate( int a, int b, int c). Java用class創(chuàng)建新的類型。11類的變量的聲明與引用在Java中,一個類聲明后,不能直接引用,必須經(jīng)過實例化: 基本類型聲明后,直接開空間。如: int a; a = 12; 非基本類型不直接開空間,而是開辟引用空間,數(shù)據(jù)空間沒
5、有開。只有通過實例化,才能給數(shù)據(jù)開辟空間。12類的變量的聲明與引用例:1Date today;2today = new Date( );Today daymonthyear0 xabcd0000 xabcd13引用變量之間的賦值1Date a, b ;2a=new Date( );3b = a ;ab daymonthyear0 xabcd0000 xabcd0 xabcd14運算符與表達(dá)式與C不同之處: Java是強類型語言,類型限制比C嚴(yán)格,運算符的操作對象的類型會受到更多限制。 Java不提供指針運算符,增加了對象操作符instanceof,字符串運算符+和零填充的右移等。15算術(shù)運算操
6、作符:+,-,*,/, %, +, - -關(guān)系操作符:, =, , , & , |, (逐位異或), (按位取反)邏輯操作符:&, |, !, (異或),&, |賦值操作符:=, +=, -=, *=, /=, %=,&=, |=, =, =, =其它操作符: ?: , , . , ( ),(type), new, instanceofJava操作符類別16邏輯操作符與位操作符相同的,根據(jù)操作數(shù)判定是何種運算符 &, | - 稱為不短路與、或; &,| - 稱為短路與、或。邏輯操作符與位操作符17用+ 運算符連接字符串String salutation = “Dr. ”;String name
7、 = “Pete” + “Seymour” ;String title = salutation + name ;則title 值:Dr. Pete Seymour 18右移操作符 和 :帶符號右移1010 2 111010. :無符號右移,以0 填充1010 2 001010 .19Java 強制類型轉(zhuǎn)換一般形式:(type) expression例:(float)x/2對強制類型轉(zhuǎn)換的限制:整型與浮點型可以相互轉(zhuǎn)換,但基本類型 和數(shù)組、對象等復(fù)合類型之間不能互相轉(zhuǎn)換。20位操作示例public class BitwiseDemo static final int VISIBLE = 1;
8、static final int DRAGGABLE = 2; static final int SELECTABLE = 4; static final int EDITABLE = 8; public static void main(String args) int flags = 0; flags = flags | VISIBLE; flags = flags | DRAGGABLE; if (flags & VISIBLE) = VISIBLE) if (flags & DRAGGABLE) = DRAGGABLE) System.out.println(Flags are Vis
9、ible and Draggable.); 21flags = flags | EDITABLE; if (flags & EDITABLE) = EDITABLE) System.out.println(Flags are now also Editable.); Flags are Visible and Draggable.Flags are now also Editable.運行結(jié)果:22程序流控制 while do while for If else switch23While語句舉例public class WhileDemo public static void main(St
10、ring args) String copyFromMe = Copy this string until you + encounter the letter g.; StringBuffer copyToMe = new StringBuffer(); int i = 0; char c = copyFromMe.charAt(i); while (c != g) copyToMe.append(c); c = copyFromMe.charAt(+i); System.out.println(copyToMe); Copy this strin結(jié)果:24do-while語句示例publi
11、c class DoWhileDemo public static void main(String args) String copyFromMe = Copy this string until you + encounter the letter g.; StringBuffer copyToMe = new StringBuffer(); int i = 0; char c = copyFromMe.charAt(i); do copyToMe.append(c); c = copyFromMe.charAt(+i); while (c != g); System.out.println(copyToMe); Copy this strin結(jié)果:25特殊跳轉(zhuǎn)語句 break label 從switch語句、循環(huán)語句中跳出。 continuelabel 跳過標(biāo)號循環(huán)體的其余部分,不帶label 跳過 最內(nèi)層循環(huán)的剩余語句。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 東莞家具運輸合同范例
- 2025年中國手輪調(diào)節(jié)節(jié)流閥市場調(diào)查研究報告
- 公司物品贈與合同范例
- 企業(yè)代辦貸款合同范例
- 2025年數(shù)控精密車削中心項目發(fā)展計劃
- 代理銷售居間合同范例
- 個體務(wù)工合同范例
- 2025-2030年中國高錫甲基錫數(shù)據(jù)監(jiān)測研究報告
- 2025-2030年中國風(fēng)力發(fā)電齒輪箱數(shù)據(jù)監(jiān)測研究報告
- 中國化肥進口合同范例
- 小學(xué)五年級家長會-主題班會
- DB11T 211-2017 園林綠化用植物材料 木本苗
- 16S524塑料排水檢查井-井筒直徑Φ700~Φ1000
- 行政區(qū)劃管理條例學(xué)習(xí)解讀課件
- 2024年上半年教師資格證《高中物理》真題及答案
- 咽喉科內(nèi)鏡診療技術(shù)培訓(xùn)大綱
- GB 8903-2024電梯用鋼絲繩
- DL-T 1071-2023 電力大件運輸規(guī)范
- 沖擊波療法指南解讀2024
- 宏觀經(jīng)濟學(xué)A智慧樹知到期末考試答案章節(jié)答案2024年中國農(nóng)業(yè)大學(xué)
- GB/T 44057-2024回轉(zhuǎn)窯回收次氧化鋅裝備運行效果評價技術(shù)要求
評論
0/150
提交評論