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视频| 亚洲自偷自拍另类小说| 亚洲成人77777| 亚洲Av综合日韩精品久久久| 国产精品真实对白精彩久久| 欧美日韩91| 久久永久免费人妻精品| 亚洲国产系列| 精品亚洲欧美中文字幕在线看| 国产1区2区在线观看| 一区二区偷拍美女撒尿视频| 九九九国产| 精品免费在线视频| 精品视频第一页| 国产人免费人成免费视频| 在线看片免费人成视久网下载| 欧美成人国产| 亚洲国产精品不卡在线| 九九九久久国产精品| 全部无卡免费的毛片在线看| 国产伦精品一区二区三区视频优播 | 国产成年女人特黄特色大片免费| 91精品福利自产拍在线观看| 女人一级毛片| 影音先锋丝袜制服| 黄色网站在线观看无码| 免费激情网址| a级免费视频| 国产三级视频网站| 高清视频一区| 91精品久久久无码中文字幕vr| 亚洲成a人在线观看| 国内精品久久久久久久久久影视| 成人国产一区二区三区| 精品少妇人妻无码久久| 青青青视频蜜桃一区二区| 午夜日本永久乱码免费播放片| 婷婷色中文| 99热这里只有精品在线播放| 亚洲国模精品一区| 国产日韩欧美中文| 色噜噜中文网| 老色鬼久久亚洲AV综合| 精品剧情v国产在线观看| 91尤物国产尤物福利在线| 欧美精品一二三区| 中文字幕日韩丝袜一区| 亚洲va欧美va国产综合下载| 亚洲床戏一区| 91极品美女高潮叫床在线观看| 欧美第一页在线| 四虎影院国产| 青青青亚洲精品国产| 98超碰在线观看| 国产成人高清精品免费| 热99精品视频| 成年人免费国产视频| 国产黄色视频综合| 欧美在线网| 久久国产精品娇妻素人| 久久激情影院| 亚洲国产成人自拍| 亚洲无码高清一区| 成人午夜免费观看| 国产高潮流白浆视频| 亚洲欧美精品在线| 777国产精品永久免费观看| 国产精品极品美女自在线看免费一区二区 | 欧美精品成人一区二区视频一| 免费A级毛片无码免费视频| 欧美一区二区三区不卡免费| 青青草91视频| 精品自拍视频在线观看| 亚洲精品无码不卡在线播放| 国产福利一区视频| 亚洲成网777777国产精品| 亚洲看片网| 超碰免费91| 国产女人18水真多毛片18精品| 性视频久久| 99国产精品一区二区|