#博学谷it学习技术支持# Java学习心得
做作業(yè)的時候,遇到了一些問題,這個問題就是處理異常的問題 處理異常學(xué)的不好;那我們來看看怎么做吧:
1.異常是什么?
異常是一種機(jī)制,就是說,程序出現(xiàn)了錯誤,怎樣處理;簡單來說就是程序要壞掉了,異常處理機(jī)制呢給了他一條退后的生路,通過這條路,程序?qū)牡舻牡胤酵铝顺鰜?#xff0c;這就是異常處理機(jī)制
2.程序的錯誤情況
01.編譯錯誤:(把程序轉(zhuǎn)換為底層的程序時(匯編代碼等))當(dāng)我們不遵循語言的語法的時候,出現(xiàn)的錯誤;
02.運(yùn)行錯誤:當(dāng)程序成功編譯之后在運(yùn)行的時候出現(xiàn)的錯誤;
03.邏輯錯誤,這也是運(yùn)行時的錯誤;
異常有一個共同的祖先:throwable
這個祖先有兩個兒子;一個是error,另一個是exception
Error是怎樣的?
Error是一種嚴(yán)重的java虛擬機(jī)錯誤,這個錯誤呢是嚴(yán)重的,程序會崩潰
Exception 是一種由外部因素導(dǎo)致的,比如說,有一個數(shù)組[0,1,5]
當(dāng)這個數(shù)組只能存3個元素的時候,我們?nèi)〉谒膫€位置,這樣就會發(fā)生一個異常,這樣的異常就是外部導(dǎo)致的
Exception分為兩種:1.運(yùn)行時異常2.編譯時異常
運(yùn)行時異常是編譯器感知不到的(RuntimeException);
既然出現(xiàn)了異常,那我們就來處理異常,處理異常呢,用到throws和try – catch;
Throws是將異常拋出去,拋出去之后也會有處理的,沒有處理的話object也會拋出異常
Try catch是將異常處理拋出,比如 一段代碼中出現(xiàn)了錯誤,我們用try catch就可以將錯誤拋出來
Java語言的學(xué)習(xí)是基礎(chǔ),數(shù)據(jù)結(jié)構(gòu)、算法的精通才是用語言解決問題的核心技術(shù)。同時,為了解決現(xiàn)實(shí)生活中的通訊、工程等項目,還需要對網(wǎng)絡(luò)、存儲等基礎(chǔ)資源的了解和精通。
Java具有跨平臺屬性,是如何實(shí)現(xiàn)的呢?首先其Java程序編譯成字節(jié)碼后,通過其JVM(Java virtual machine)進(jìn)行逐條解釋執(zhí)行(效率也高),所以Java一次編譯,不同平臺都可以用JVM進(jìn)行執(zhí)行,實(shí)現(xiàn)了跨平臺特質(zhì)。
正是為了實(shí)現(xiàn)跨平臺特質(zhì),Java在運(yùn)行環(huán)境的要求上,就需要有jre(Java runtime environment)安裝包,用以部署Java運(yùn)行環(huán)境,即JVM。同時,jdk(Java development kit)是為Java的開發(fā)提供編程基礎(chǔ)組件。這正是Java開發(fā)前安裝jdk1.7(含jre)軟件安裝包的原因。當(dāng)然一些集成工具,如eclipse,可以實(shí)現(xiàn)jdk環(huán)境的部署,免去人工安裝,簡化開發(fā)流程。
總結(jié)
以上是生活随笔為你收集整理的#博学谷it学习技术支持# Java学习心得的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。