課程
/后端開發
/Java
/Java入門第三季
為什么我輸出的結果是先有e.printStackTrace();捕獲到的異常,之后才輸出
拋出異常了
test1方法執行完畢,返回值result:-1
請教一下,謝謝
2014-11-05
源自:Java入門第三季 1-3
正在回答
e.printStackTrace();輸出的結果是隨機位置的
在數據庫student中有一張學生信息表(stu_info),包含如下字段:id(學號)、name(姓名)、address(家庭住址)。其中id為整型,其余均為字符串類型。請編寫java程序,要求從學生信息表(stu_info)中查詢出所有學生的記錄,并在控制臺打印出所有學生的記錄信息 ? ? 求教!
我試過了,放在第一行,異常信息便第一個輸出,放在第二行便第二個輸出異常信息,不像隨機。
錯了。不是隨機的。e.printStackTrace(),是將出現的異常信息寫入標準輸出流中(注意,不是打印在控制臺中。),標準輸出是在緩存中的,不會馬上就打印出來顯示在屏幕,需要在輸出流緩存中積累多幾個字符,才能打印出來(我們可以使用flush函數把緩沖區的數據強行打印出來?。?。
正是要堆緩存的緣故,不知道程序在運行使得輸出流緩存堆滿的具體時間,會讓各位覺得,這輸出的出現時隨機的。
_Jack_Han_
中天123
。。解決了嗎
老師在寫test2() ?后,在主函數定義了一個result2,但是result2,沒有用上,只是執行了一段輸出語句。所以我自己寫的時候嘗試屏蔽了result2的聲明,運行正常,但是輸出的結果就沒有了finally語句快中的結果,也就是說finally語句塊沒有執行。這個聲明的result2 變量有關系么
3Q,我也做了試驗,確實是出現在隨機的位置
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答
3 回答
5 回答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-11-05
e.printStackTrace();輸出的結果是隨機位置的
2016-06-19
在數據庫student中有一張學生信息表(stu_info),包含如下字段:id(學號)、name(姓名)、address(家庭住址)。其中id為整型,其余均為字符串類型。請編寫java程序,要求從學生信息表(stu_info)中查詢出所有學生的記錄,并在控制臺打印出所有學生的記錄信息 ? ? 求教!
2016-01-30
我試過了,放在第一行,異常信息便第一個輸出,放在第二行便第二個輸出異常信息,不像隨機。
2016-01-27
錯了。不是隨機的。e.printStackTrace(),是將出現的異常信息寫入標準輸出流中(注意,不是打印在控制臺中。),標準輸出是在緩存中的,不會馬上就打印出來顯示在屏幕,需要在輸出流緩存中積累多幾個字符,才能打印出來(我們可以使用flush函數把緩沖區的數據強行打印出來?。?。
正是要堆緩存的緣故,不知道程序在運行使得輸出流緩存堆滿的具體時間,會讓各位覺得,這輸出的出現時隨機的。
2015-10-16
。。解決了嗎
2015-09-16
老師在寫test2() ?后,在主函數定義了一個result2,但是result2,沒有用上,只是執行了一段輸出語句。所以我自己寫的時候嘗試屏蔽了result2的聲明,運行正常,但是輸出的結果就沒有了finally語句快中的結果,也就是說finally語句塊沒有執行。這個聲明的result2 變量有關系么
2014-11-06
3Q,我也做了試驗,確實是出現在隨機的位置