




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、表達(dá)式和流控制,運(yùn)算符,1)算術(shù)運(yùn)算符: +,*,/,%,+, 2)關(guān)系運(yùn)算符: ,=, 5)賦值運(yùn)算符: =,及其擴(kuò)展賦值運(yùn)算符如+=,=,*=,/=等。 6)條件運(yùn)算符: e ?e1:e2 7)其它:包括分量運(yùn)算符 ,下標(biāo)運(yùn)算符 ,實(shí)例運(yùn)算符instanceof,內(nèi)存分配運(yùn)算符new,強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 (類型),方法調(diào)用運(yùn)算符 () 等。,表達(dá)式,表達(dá)式是由操作數(shù)和運(yùn)算符按一定的語法形式組成的符號(hào)序列。 一個(gè)常量或一個(gè)變量名字是最簡(jiǎn)單的表達(dá)式,其值即該常量或變量的值; 表達(dá)式的值還可以用作其他運(yùn)算的操作數(shù),形成更復(fù)雜的表達(dá)式。,運(yùn)算符的優(yōu)先次序,. () + - ! instanceof
2、 new (type) * / % + - = = =,數(shù)組,int arrayOfInt; int arrayOfInt; String arrayOfString; Object arrayOfObject; int a = new int10; int a; a = new int10; a2 = 3; int b = 1,2,3,4,5;,字符串,String s = new String(); s = “abcdefg”; String s=“abcdefg”; StringBuffer sbf=new StringBuffer(); new StringBuffer( int le
3、n); new StringBuffer(String s); String類是常量,不能對(duì)其直接修改,而StringBuffer類是用于創(chuàng)建可以修改的字符串對(duì)象,所以String要比StringBuffer效率高,String類,String(byte bytes) String(byte bytes,int offset,int length) String(char chars) String(char chars ,int offset,int length) String(StringBuffer buffer),String s = new String(); s.equals(S
4、tring str); s.length(); s.subString(int,int); s.concat(String); s.replace(char,char); s.trim();,StringBuffer sbf = new StringBuffer(“abcdef”); sbf.insert(int,char); sbf.append(String); sbf.delete(int,int); sbf.replace(int,int,String); sbf.charAt(int); sbf.setCharAt(int); sbf.capicity(); sbf.length()
5、; sbf.toString();,多維數(shù)組,Java語言中,多維數(shù)組被看作數(shù)組的數(shù)組。 二維數(shù)組的定義 type arrayName ; type arrayName;,二維數(shù)組的初始化,靜態(tài)初始化 int intArray =1,2,2,3,3,4,5; Java語言中,由于把二維數(shù)組看作是數(shù)組的數(shù)組,數(shù)組空間不是連續(xù)分配的,所以不要求二維數(shù)組每一維的大小相同。,動(dòng)態(tài)初始化,直接為每一維分配空間,格式如下: arrayName = new typearrayLength1arrayLength2; int a = new int23; 從最高維開始,分別為每一維分配空間: arrayNam
6、e = new typearrayLength1 ; arrayName0 = new typearrayLength20; arrayName1 = new typearrayLength21; arrayNamearrayLength1-1 = new typearrayLength2n;,動(dòng)態(tài)初始化,例: int a = new int2 ; a0 = new int3; a1 = new int5; 在Java語言中,必須首先為最高維分配引用空間,然后再順次為低維分配空間。 與一維數(shù)組相同,對(duì)于復(fù)合類型的數(shù)組,必須為每個(gè)數(shù)組元素單獨(dú)分配空間。,動(dòng)態(tài)初始化,String s = new
7、String2 ; s0= new String2; s1= new String2; s00= new String(“Good”); s01= new String(“Luck”); s10= new String(“to”); s11= new String(“You”);,控制語句,1.分支語句:if-else, switch 2.循環(huán)語句:while, do-while, for 3.與程序轉(zhuǎn)移有關(guān)的其它語句:break, continue, return 4.例外處理語句:try-catch-finally, throw 5.注釋語句:/,/* */, /* */,分支語句,條件語
8、句 if-else if(boolean-expression) statement1; else statement2; 多分支語句 switch switch (expression) case value1 : statement1; break; case value2 : statement2; break; ,分支語句,case valueN : statemendN; break; default : defaultStatement; 表達(dá)式expression的返回值類型必須是這幾種類型之一:int,byte,char,short。 case子句中的值valueI必須是常量,
9、而且所有case子句中的值應(yīng)是不同的。,Switch語句,default子句是任選的。 break語句用來在執(zhí)行完一個(gè)case分支后,使程序跳出switch語句,即終止switch語句的執(zhí)行。,循環(huán)語句,while語句 do-while語句 for語句,while語句,initialization while (termination) body; iteration; ,do-while語句,initialization do body; iteration; while (termination);,for語句,for (initialization; termination; itera
10、tion) body; for語句執(zhí)行時(shí),首先執(zhí)行初始化操作,然后判斷終止條件是否滿足,如果滿足,則執(zhí)行循環(huán)體中的語句,最后執(zhí)行迭代部分。完成一次循環(huán)后,重新判斷終止條件。 初始化、終止以及迭代部分都可以為空語句(但分號(hào)不能省),三者均為空的時(shí)候,相當(dāng)于一個(gè)無限循環(huán)。,for語句,在初始化部分和迭代部分可以使用逗號(hào)語句,來進(jìn)行多個(gè)操作。逗號(hào)語句是用逗號(hào)分隔的語句序列。 for( int i=0,int j=10; ij; i+, j-) ,與程序轉(zhuǎn)移有關(guān)的其它語句,break語句 continue語句 返回語句return,break語句,在switch語中,break語句用來終止switch
11、語句的執(zhí)行。使程序從switch語句后的第一個(gè)語句開始執(zhí)行。 在Java中,可以為每個(gè)代碼塊加一個(gè)括號(hào),一個(gè)代碼塊通常是用大括號(hào) 括起來的一段代碼。加標(biāo)號(hào)的格式如下: BlockLabel: codeBlock break語句的第二種使用情況就是跳出它所指定的塊,并從緊跟該塊的第一條語句處執(zhí)行。 break BlockLabel;,break語句,a: /標(biāo)記代碼塊a b: /標(biāo)記代碼塊b c: /標(biāo)記代碼塊c break b; /will not be executed /will not be executed /execute from here ,continue語句,continue
12、語句用來結(jié)束本次循環(huán),跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進(jìn)行終止條件的判斷,以決定是否繼續(xù)循環(huán)。對(duì)于for語句,在進(jìn)行終止條件的判斷前,還要先執(zhí)行迭代語句。它的格式為: continue; 也可以用continue跳轉(zhuǎn)到括號(hào)指明的外層循環(huán)中,這時(shí)的格式為 continue outerLabel;,continue語句,outer: for( int i=0; i10; i+ )/外層循環(huán) inner:for( int j=0; j10; j+ )/內(nèi)層循環(huán) if( ij ) continue outer; ,返回語句return,return語句從當(dāng)前方法中退出,返回到調(diào)用該方法的語句處,并從緊跟該語句的下一條語句繼續(xù)程序的執(zhí)行。返回語句有兩種格式: return expression return,注釋語句,/ 用于單行注釋。注釋從/開始,終止于行尾。 /* */ 用于多行注釋。注釋從/*開始,到*/結(jié)束,且這種注釋不能互相嵌套。 /* */ 是Java所特有的doc注釋
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專項(xiàng)購買服務(wù)合同范本
- 公司聘請(qǐng)物業(yè)合同范本
- 2025年安徽道路貨運(yùn)駕駛員從業(yè)資格證考試題庫
- 前臺(tái)用工合同范本
- 辦公桌椅合同范本
- 中標(biāo)平臺(tái)合同范本
- 中鐵高速公路合同范本
- 加氣砌塊合同范本
- 勞務(wù)醫(yī)院合同范本
- 公司車輛供貨合同范例
- 《遙感地質(zhì)學(xué)》全冊(cè)配套完整教學(xué)課件
- 學(xué)科帶頭人工作計(jì)劃
- 城市更新暨老舊小區(qū)改造二期項(xiàng)目-初步設(shè)計(jì)說明書
- 礦石買賣協(xié)議書
- 2024年岳陽職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫附答案
- 2023新蘇教版六年級(jí)下冊(cè)科學(xué)學(xué)生活動(dòng)手冊(cè)答案
- 【老齡化背景下商業(yè)銀行養(yǎng)老金融發(fā)展探究文獻(xiàn)綜述3400字】
- 精神科護(hù)士進(jìn)修
- 《用戶側(cè)電化學(xué)儲(chǔ)能系統(tǒng)接入配電網(wǎng)技術(shù)規(guī)定》
- 2024年洛陽市九年級(jí)語文中考第一次模擬考試卷附答案解析
- 安徽省醫(yī)療保障基金使用違法違規(guī)問題檢查指引2023版
評(píng)論
0/150
提交評(píng)論