首先try塊不能單獨出現(xiàn).
赤坎網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
因此,會有以下三種.
1.
try{
}catch(){
}
2.
try{
}finally{
}
3.
try{
}catch(){
}finally{
}
1.捕獲到異常,并在catch塊中處理.
2.捕獲到異常,不做處理,但無論程序怎么走,都會執(zhí)行finally塊.
3.捕獲到異常,并在catch塊中處理,處理過后,無論程序怎么走,都會執(zhí)行finally塊.
finally塊在正常情況下是必然會執(zhí)行的即使,try塊或catch中做了return也會執(zhí)行.
但是如果try或者catch塊中再次出現(xiàn)異常并且沒有捕獲,此時程序會中端,finally將不會被執(zhí)行.
只要理解了嵌套循環(huán)這個就很好理解了,嵌套循環(huán)外層的循環(huán)每執(zhí)行一次,內(nèi)層循環(huán)完全遍歷一遍
圖中代碼,i=1
退出循環(huán)條件為i=9,就是說外層循環(huán)執(zhí)行遍歷9次
第一次循環(huán)的時候i=1,內(nèi)層循環(huán)j=1
退出循環(huán)條件為j=i,i=1
j=1
內(nèi)層循環(huán)執(zhí)行一次,打印出一個
*
后退出內(nèi)層循環(huán),外層循環(huán)代碼繼續(xù)執(zhí)行到第8行,打印一個回車
然后外層循環(huán)執(zhí)行第二次,i=2,由內(nèi)層循環(huán)條件J=i得出
本次內(nèi)層循環(huán)執(zhí)行兩次,打印兩個
*
然后退出,外層循環(huán)打印一個回車,完成第二次遍歷,依次類推
每次多打印一個*,外層循環(huán)第9次執(zhí)行完畢后退出
控制臺留下
*
**
***
****
*****
******
*******
********
*********
使用匿名內(nèi)部類課使代碼更加簡潔、緊湊,模塊化程度更高。內(nèi)部類能夠訪問外部內(nèi)的一切成員變量和方法,包括私有的,而實現(xiàn)接口或繼承類做不到。然而這個不是我說的重點,我說的很簡單,就是匿名內(nèi)部類的兩種實現(xiàn)方式:第一種,繼承一個類,重寫其方法;第二種,實現(xiàn)一個接口(可以是多個),實現(xiàn)其方法。下面通過代碼來說明:
Java代碼
public
class
TestAnonymousInterClass{
public
static
void
main(String
args[]){
TestAnonymousInterClass
test=new
TestAnonymousInterClass();
test.show();
}
//在這個方法中構(gòu)造了一個匿名內(nèi)部類
private
void
show(){
Out
anonyInter=new
Out(){//
獲取匿名內(nèi)部類實例
void
show(){//重寫父類的方法
System.out.println("this
is
Anonymous
InterClass
showing.");
}
};
anonyInter.show();//
調(diào)用其方法
}
}
//
這是一個已經(jīng)存在的類,匿名內(nèi)部類通過重寫其方法,將會獲得另外的實現(xiàn)
class
Out{
void
show(){
System.out.println("this
is
Out
showing.");
}
}
public
class
InterFaceDemo03{
public
static
void
main(String[]
args){
new
MyInterface(){
public
void
sayHello(){
System.out.println("Hello");
}
}.sayHello();
}
}
/*
將接口注釋掉
同樣可以實現(xiàn)
*/
interface
MyInterface{
void
sayHello();
}
那要看你條件之間的關(guān)系是怎樣,與、或、異或等。
按照你上面的條件邏輯,條件1滿足的情況下進(jìn)行條件2,如果要加入條件3,則在代碼塊1繼續(xù)嵌套