999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

芻議Java編程中常見的異常與對策

2020-12-21 03:52:03陳慧
科學與財富 2020年29期
關鍵詞:對策

陳慧

摘 要:Java是計算機編程語言的一種類型,通過不同的語言內容編輯,可以實現不同的功能,本文將對Java編程中常見的異常進行論述,通過有效的處理減少重復語言的編輯工作,認證掌握真正處理異常工作的情況與對策,實現Java編程的最大功能。

關鍵詞:Java技術;異常;對策

Java是一種編程語言,但在開發的過程中,需要進行廣泛的交互設計,本文將對Java技術開發過程中出現的錯誤異常提示內容進行總結,利用不同的異常處理特性進行進行設計工作,通過對資源不可訪問、非法輸入、空輸入等內容完成編程語言的創新搭建工作,完成編程終極目的,并針對后續處理內容進行有效的總結,為行業程序人員提供參考建議。

一、java技術概述

Java是一種高級的應用語言,通過對現有語言進行編譯,也可以解釋現有的語言特征,通過對Java語言編譯工作,實現不同功能。簡單的來說,Java是一種代碼的表現形式,在進行代碼寫作前,要明確整體的編程思路,并對有關思路進行步驟順序的落了,確定每一個步驟要實現那些功能,并運用到那些語句、方法及對象,從而運用Java語言特別有的表現形式將思路內容體現出來[1]。

說到Java技術的開發,就應提到與其相關的三個技術的架構,首先是JAVAEE,通過開發企業環境下的應用程序,利用web程序開發Java Platform Enterprise Edition。其次是JAVASE,通過Java Platform Standard Edition,完成桌面應用程序的開發,同時,它是另外兩中技術架構的基礎。最后是JAVAME,通過Java Platform Micro Edition,開發電子消費產品和嵌入式設備,如手機中應用的相關程序。通過數據操控、集合操控、統計操控的方式對有關代碼進行全方位的處理工作,更是基于服務器的管控模式下,實現Java技術的相關功能[2]。

二、Java技術作用

Java語言可一分為兩類,一類是編譯,一類是運行。其中Javac就是負責編譯的部分,當執行Javac時,會啟動java的編譯器程序。對指定擴展名的.Java文件進行編譯。 生成了jvm可以識別的字節碼文件。也就是class文件,也就是java的運行程序。而Java就是負責運行的部分,通過啟動jvm.加載運行時所需的類庫,對class文件進行執行,完成后續功能的實現[3]。

三、異常的內容的處理

(一)拋出異常

在程序中拋出異常時,一定要用到throw這個關鍵字,其語法如下:

【格式1拋出異常的語法】

throw異常類實例對象 ;

從格式1中可以發現在throw后面拋出的是一個異常類的實例對象,下面來看一個實例:

范例:TestException7_4.java

01 public class TestException7_4

02 {

03? ? ?public static void main(String args[])

04? ? ?{

05? ? ? ? int a=4,b=0;

06? ? ? ? try

07? ? ? ? {

08? ? ? ? ? ? if(b==0)

09? ? ? ? ? ?throw new ArithmeticException("一個算術異常"); // 拋出異常

10? ? ? ? ? ?else

11? ? ? ? System.out.println(a+"/"+b+"="+a/b);// 若拋出異常,則執行此行

12? ? ? ?}

13? ? ? ?catch(ArithmeticException e

14? ? ? ?{

15? ? ? ? ? ? ? System.out.println("拋出異常為:"+e);

16? ? ? ?}

17? ? }

18 }

輸出結果:

拋出異常為:Java.lang.ArithmeticException: 一個算術異常

有效的的解決對策為:

首先,程序TestException7_4 是要計算a/b的值。因b是除數,不能為0。若b為0,則系統會拋出 ArithmeticException異常,代表除到0這個數。

其次,在try塊里,利用第8行來判斷除數b是否為0。如果b=0,則運行第9行的 throw語句,拋出 ArithmeticException異常。如果b不為0,則輸出a/b的值。在此例中強制把b設為0,因此try塊的第9行會拋出異常,并由第13行的 catch()捕捉到異常。

最后,拋出異常時throw關鍵字所拋出的是異常類的實例對象,因此第9行的throw語句必須使用new關鍵字來產生對象。

Java提供了throw和throws關鍵字來拋出異常,在Javadoc中用@throw記錄任何方法可能會拋出的異常。如果你編寫API或者公共接口,這就變得非常重要。

(二)將檢查型異常轉為運行時異常

這是在像Spring之類的多數框架中用來限制使用檢查型異常的技術之一,大部分出自于JDBC的檢查型異常,都被包裝進 DataAccessException中,而(DataAccessException)異常是一種非檢查型異常[4]。這是Java最佳實踐帶來的好處,特定的異常限制到特定的模塊,像 SQLException 放到DAO層,將意思明確的運行時異常拋到客戶層。

(三)記住對性能而言,異常代價高昂

需要記住的一件事是異常代價高昂,同時讓你的代碼運行緩慢。假如你有方法從ResultSet(結果集)中進行讀取,這時常會拋出SQLException 異常而不會移到下一元素,這將會比不拋出異常的正常代碼執行的慢的多。因此最大限度的減少不必要的異常捕捉和移動,那里沒有什么固定的原因[5]。不要僅僅是拋出和捕捉異常,如果你能使用boolean變量去表示執行結果,可能會得到更整潔,更高性能的解決方案。修正錯誤的根源,避免不必須要的異常捕捉[6]。

結語:

綜上所述,利用Java的強大的語言功能可以做好有關軟件內容的開發工作,并在后續處理工作中發揮極大的優勢性。可以說,通過Java可以進行不同工作內容的加載、分割與設計工作,并在不同環節之中要做好編程內容的異常的查找與改進工作,除此外,Java技術在處理工作中,要分析不同數據間的存儲形式降低異常編程的問題,提升交互設計的高效性,強化Java在編程中的核心地位。

參考文獻:

[1]谷冬冬.Java技術在圖像處理中的應用探究[J].信息與電腦(理論版),2019,31(24):1-2.

[2]沈敏敏.JAVA編程語言在計算機軟件開發中的應用研究[J].學苑教育,2019(24):94.

[3]王志輝.JAVA語言在計算機軟件開發中的應用[J].電子技術與軟件工程,2019(20):42-43.

[4]王萍.計算機軟件開發中JAVA編程語言的應用分析[J].信息與電腦(理論版),2019,31(20):64-65+69.

[5]王振鐸,邊倩.基于Java技術的數字圖像處理系統的開發[J].電腦知識與技術,2019,15(28):97-99.

[6]張填沖.JAVA語言在計算機軟件開發中的應用[J].風景名勝,2019(10):227.

猜你喜歡
對策
輸變電項目竣工環保驗收常見問題及對策
高層建筑防火設計的問題與對策
診錯因 知對策
浮法玻璃氣泡的預防和控制對策
南方小型農機的推廣應用對策
河北農機(2020年10期)2020-12-14 03:13:26
水利工程存在的安全隱患及對策
中華建設(2020年5期)2020-07-24 08:55:58
對策
面對新高考的選擇、困惑及對策
防治“老慢支”有對策
走,找對策去!
主站蜘蛛池模板: 亚洲水蜜桃久久综合网站| 欧美性爱精品一区二区三区| 久久久久九九精品影院| 91精品啪在线观看国产60岁| 欧洲一区二区三区无码| 久久久久人妻一区精品| 久久99久久无码毛片一区二区| 这里只有精品在线| 五月天香蕉视频国产亚| 国产色网站| 中文字幕 欧美日韩| 亚洲视频三级| 国产美女丝袜高潮| 无码电影在线观看| 美女内射视频WWW网站午夜| 一区二区三区四区日韩| 香蕉视频在线观看www| 在线观看欧美国产| 亚洲欧美日本国产综合在线| 国产91在线|中文| 久久综合丝袜日本网| 一级毛片网| a级毛片网| 精品国产福利在线| 亚洲欧美在线综合一区二区三区| 免费va国产在线观看| 狠狠久久综合伊人不卡| 国产亚洲欧美在线中文bt天堂| 亚洲精品免费网站| 午夜电影在线观看国产1区| 香蕉精品在线| 狠狠色婷婷丁香综合久久韩国| 亚洲国产亚洲综合在线尤物| 蜜桃视频一区二区三区| 亚洲一级毛片在线观| 国产一级特黄aa级特黄裸毛片 | 国内精自视频品线一二区| 精品一区二区久久久久网站| 天天摸夜夜操| 亚洲综合婷婷激情| 国产女人在线观看| 国产一区二区福利| 久草视频中文| 91精品亚洲| 亚洲一区免费看| 国产无人区一区二区三区| 一级黄色片网| 欧美一区二区啪啪| 97av视频在线观看| 亚洲欧洲日韩综合| 国产在线精品99一区不卡| 9久久伊人精品综合| 婷婷丁香色| 亚洲男人天堂2020| 国产激情第一页| 色偷偷一区| 久久美女精品| 萌白酱国产一区二区| 老司国产精品视频91| 国产AV毛片| 国内精品91| 成人免费视频一区| 国产极品美女在线播放| 亚洲色无码专线精品观看| 欧美一区二区三区不卡免费| 香蕉色综合| 国产极品美女在线| 国产91成人| 国产精品任我爽爆在线播放6080 | 久久久久国色AV免费观看性色| 国产靠逼视频| 中文字幕av无码不卡免费| 香蕉99国内自产自拍视频| 国产交换配偶在线视频| 亚洲精品午夜天堂网页| 亚洲啪啪网| 91啦中文字幕| 精品无码人妻一区二区| 91小视频在线播放| 综合久久久久久久综合网| 国产精品视频观看裸模| 日本尹人综合香蕉在线观看|