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

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

為什么我輸出的結果是先有e.printStackTrace();捕獲到的異常,之后才輸出

拋出異常了

test1方法執行完畢,返回值result:-1

請教一下,謝謝


正在回答

7 回答

e.printStackTrace();輸出的結果是隨機位置的

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

在數據庫student中有一張學生信息表(stu_info),包含如下字段:id(學號)、name(姓名)、address(家庭住址)。其中id為整型,其余均為字符串類型。請編寫java程序,要求從學生信息表(stu_info)中查詢出所有學生的記錄,并在控制臺打印出所有學生的記錄信息 ? ? 求教!

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

我試過了,放在第一行,異常信息便第一個輸出,放在第二行便第二個輸出異常信息,不像隨機。

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

錯了。不是隨機的。e.printStackTrace(),是將出現的異常信息寫入標準輸出流中(注意,不是打印在控制臺中。),標準輸出是在緩存中的,不會馬上就打印出來顯示在屏幕,需要在輸出流緩存中積累多幾個字符,才能打印出來(我們可以使用flush函數把緩沖區的數據強行打印出來?。?。

正是要堆緩存的緣故,不知道程序在運行使得輸出流緩存堆滿的具體時間,會讓各位覺得,這輸出的出現時隨機的。

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

_Jack_Han_

說得好細微,但是沒看懂。
2016-01-30 回復 有任何疑惑可以回復我~
#2

中天123

這些內容在哪可以學到啊,感覺很深奧的樣子
2016-02-17 回復 有任何疑惑可以回復我~

。。解決了嗎

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

老師在寫test2() ?后,在主函數定義了一個result2,但是result2,沒有用上,只是執行了一段輸出語句。所以我自己寫的時候嘗試屏蔽了result2的聲明,運行正常,但是輸出的結果就沒有了finally語句快中的結果,也就是說finally語句塊沒有執行。這個聲明的result2 變量有關系么

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

3Q,我也做了試驗,確實是出現在隨機的位置

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

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409767    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程
微信客服

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

幫助反饋 APP下載

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

公眾號

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