官术网_书友最值得收藏!

1.6.2 運行時錯誤

運行時錯誤是指程序在運行階段出現(xiàn)的錯誤,這種錯誤通常由程序中的某些數(shù)據(jù)(如表示數(shù)組下標(biāo)的變量超過了范圍)、來自用戶的輸入(如輸入的除數(shù)是0)或程序所處的軟硬件環(huán)境(如不存在D盤)引起,因而不可能在編譯階段檢查出來。

運行時錯誤通常會中斷程序的執(zhí)行,嚴(yán)重的運行時錯誤甚至可能引起程序的崩潰。在Java中,運行時錯誤通常以異常的形式出現(xiàn)(詳見第9章),開發(fā)者根據(jù)程序輸出的異常信息,通常能夠快速判斷出運行時錯誤出現(xiàn)的原因及位置。

因運行時錯誤與程序要處理的數(shù)據(jù)(特別是來自于用戶輸入的數(shù)據(jù))以及程序所處的軟硬件環(huán)境有關(guān),因此很多時候需要對程序進(jìn)行大量的測試才能重現(xiàn)這種錯誤。為降低運行時錯誤出現(xiàn)的可能性,應(yīng)盡量避免數(shù)據(jù)硬編碼,同時充分考慮各種有代表性的、將來用戶可能會輸入的數(shù)據(jù),并編寫相應(yīng)的處理邏輯。

主站蜘蛛池模板: 稷山县| 铁岭县| 聂荣县| 邮箱| 江陵县| 育儿| 长宁区| 铜川市| 莱阳市| 肥乡县| 沂水县| 乃东县| 科技| 凯里市| 封开县| 玉溪市| 白朗县| 民权县| 文安县| 浪卡子县| 和政县| 鄂托克旗| 大厂| 德昌县| 堆龙德庆县| 咸宁市| 南召县| 墨玉县| 禹城市| 霍林郭勒市| 东阿县| 象山县| 台前县| 邯郸市| 曲松县| 习水县| 江城| 阜宁县| 山东省| 漳浦县| 泽库县|