亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這段代碼是干什么用的,蠻復雜的

這段代碼是干什么用的,蠻復雜的

正在回答

3 回答

package com.imooc.test;


public class TryCatchTest {


public static void main(String[] args) {

TryCatchTest tct=new TryCatchTest();

int result=tct.test();

System.out.println("test()方法執行,返回值:"+result);

int result2=tct.test2();

System.out.println("test2執行完畢 ");

}

/**

* divisor(除數):

* result(結果):

* try-catch捕獲循環

* 每次循環,divider減一,result=result+100/divider

* 如果捕獲異常,打印輸出 “拋出異?!?,返回-1

* 否則,返回result

* @return

*/

public int test(){

int divisor=10;

int result=100;

try{

while(divisor>-1){

divisor--;

result=result+100/divisor;

}

return result;

}catch(Exception e){

e.printStackTrace();

System.out.println("循環拋出異常");

return-1;

}

}

/**

* divisor(除數):

* result(結果):

* try-catch捕獲循環

* 每次循環,divider減一,result=result+100/divider

* 如果捕獲異常,打印輸出 “拋出異?!保祷豶esult=999

* 否則,返回result

* finally:打印輸出“這是finally”,同時打印result的值

* @return

*/

public int test2(){

int divisor=10;

int result=100;

try{

while(divisor>-1){

divisor--;

result=result+100/divisor;

}

return result;

}catch(Exception e){

e.printStackTrace();

System.out.println("循環拋出異常");

return result=999;

}finally{

System.out.println("這是finally ");

System.out.println("result:"+result);

}

? }

}


0 回復 有任何疑惑可以回復我~
#1

太空人

你是說這一段嗎? 前面的main方法是調用后面的方法的,因為后面的方法是有返回值的的,所以要方法來定義一個對象來接受這個返回值,就是上面的result1.2.3,如果想用這個返回的值,就在syso里面添加為了接受這個值的對象就行了。比如test返回的值用result接受,在再下面的syso里調用了result,就可以在運行結果里看到這個接受的值,就是test里面catch里面返回的-1。 如果不明白可以加我好友,我也剛入門,也不是專業學編程的,大家一起努力!!
2015-11-11 回復 有任何疑惑可以回復我~

視頻的代碼,我看不出來是干什么的

0 回復 有任何疑惑可以回復我~

確實蠻復雜的.....問題是代碼在哪里............

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這段代碼是干什么用的,蠻復雜的

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號