張小喜告別996 實現(xiàn)高效編程 減少開發(fā)壓力 開啟Java高效編程之門(完整版高清視頻)百度網(wǎng)盤 ?

成都創(chuàng)新互聯(lián)公司是專業(yè)的高陵網(wǎng)站建設公司,高陵接單;提供成都網(wǎng)站設計、做網(wǎng)站、成都外貿網(wǎng)站建設公司,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行高陵網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
鏈接:
提取碼: aizj 復制這段內容后打開百度網(wǎng)盤手機App,操作更方便哦? ?
若資源有問題歡迎追問~ ?
原因是你編譯使用的javac,把代碼編譯成版本61的class,而你的運行環(huán)境java,是一個老版本,能執(zhí)行的上限是52版本。
解決方法有兩個:
1,安裝和JDK相同版本的Java運行時(JRE),并正確設置PATH變量。驗證方法是:
在黑窗口里分別輸入java -version和javac -version,兩個版本要一致,或者java的版本更高。
相關命令截圖如下:
2,編譯的時候指定運行時的版本:使用--release參數(shù)指定版本。
例如,你通過 java -version查看到版本=8,那么就按如圖的命令編譯
看是發(fā)生了什么錯誤,大多數(shù)錯誤都可以通過改寫原編碼來解決。
程序的錯誤可以抽象分為三類:語法錯誤、運行錯誤和邏輯錯誤。
1、語法錯誤
是指由于編程中輸入不符合語法規(guī)則而產生的。程序編譯就通不過,程序不能運行起來。此類錯誤最簡單,調試起來比較容易
例如:表達式不完整、缺少必要的標點符號、關鍵字輸入錯誤、數(shù)據(jù)類型不匹配、循環(huán)語句或選擇語句的關鍵字不匹配等。通常,編譯器對程序進行編譯的過程中,會把檢測到的語法錯誤以提示的方式列舉出來,又稱為編譯錯誤。
語法錯誤的調試,則可以由集成開發(fā)環(huán)境提供的調試功能來實現(xiàn),在程序進行編譯時,編譯器會對程序中的語法錯誤進行診斷。
編譯診斷的語法錯誤分為3中:致命錯誤、錯誤和警告。
(1)致命錯誤:這個錯誤大多是編譯程序內部發(fā)生的錯誤,發(fā)生這類錯誤時,編譯被迫中止,只能重新啟動編譯程序,但是這類錯誤很少發(fā)生,為了安全,編譯前最好還是先保存程序。
(2)錯誤:這個錯誤通常是在編譯時,語法不當所引起的。例如:括號不匹配,變量未聲明等。產生這類錯誤時,編譯程序會出現(xiàn)報錯提示,我們根據(jù)提示對源程序進行修改即可。這類錯誤是出現(xiàn)最多的。
(3)警告:是指被編譯程序懷疑有錯,但是不確定,有時可強行通過。例如:沒有加void聲明的主函數(shù)沒有返回值,double數(shù)據(jù)被轉換為float類型等。這些警告中有些會導致錯誤,有些可以通過。
常規(guī)解決方法:此類錯誤一般程序編譯系統(tǒng)會自動提示相應的錯誤地點和錯誤原因,比如哪一行代碼少了個括號等諸如此類的提示,常見的錯誤,看懂直接改正即可,如果是看不懂原因,可以將錯誤提示信息輸入搜索引擎查找一下,一般都能找到具體的解決辦法。或者有些編程平臺會本身提供一個本地或者在線的信息庫,提供詳細的錯誤原因和解決辦法,比如微軟的.NET開發(fā)平臺。
2、運行錯誤
指程序在運行過程中出現(xiàn)的錯誤。程序通過語法錯誤檢測,但是運行的時候出現(xiàn)錯誤,導致程序被迫終止,此類錯誤有特定的發(fā)生條件,因此能夠準確的定位錯誤代碼段,因而調試也比較方便。
例如:除法運算時除數(shù)為0?、數(shù)組下標越界、文件打不開、磁盤空間不夠、數(shù)據(jù)庫連接錯誤等。
此類錯誤發(fā)生時,編譯平臺一般也會提示相應的信息,對于常規(guī)的錯誤會有比較精確地提示,但有時提示的錯誤原因會比較模糊,但因為此類錯誤一般在程序運行時,只在特定的條件下才會發(fā)生,所以根據(jù)錯誤發(fā)生的條件,能夠大致判斷程序出錯的代碼段,結合錯誤的原因,也能比較方便的調試出錯誤。
3、邏輯錯誤
程序運行后,沒有得到設計者預期的結果,這就說明程序存在邏輯錯誤。這種錯誤在語法上是有效的,但是在邏輯上是錯誤的。
程序運行了,也沒有出錯,但是執(zhí)行出來的結果不是用戶想要的,分為兩種情況:
A、???????能夠看出錯誤:比如查詢工資大于5000的人員名單,卻出現(xiàn)了3000的;
B、???????看不出錯誤,直到因緣際會發(fā)現(xiàn)程序肯定出錯了,后果很嚴重:比如進行一個符合大型運算,把某個常數(shù)輸入錯了,最后的結果人工無法判斷對錯,又以該結果進行其它的運算等等,最后發(fā)現(xiàn)錯了誤差過大,就得從頭排查錯誤。
網(wǎng)站名稱:java運行代碼怎么解決,Java代碼怎么運行
標題URL:http://chinadenli.net/article38/dsesesp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內鏈、品牌網(wǎng)站設計、、搜索引擎優(yōu)化、靜態(tài)網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)