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
對策
面對新高考的選擇、困惑及對策
防治“老慢支”有對策
走,找對策去!
主站蜘蛛池模板: 久久亚洲国产最新网站| 国产免费人成视频网| 亚洲天堂区| 欧美亚洲综合免费精品高清在线观看| lhav亚洲精品| 伊人福利视频| 国产呦精品一区二区三区下载| 区国产精品搜索视频| 国产又大又粗又猛又爽的视频| 欧美视频在线第一页| 欧美日韩国产高清一区二区三区| 五月婷婷丁香综合| 欧美a网站| 无码高潮喷水专区久久| 在线播放国产99re| 久草青青在线视频| 日本久久网站| 国产精品 欧美激情 在线播放| 99久久免费精品特色大片| 99爱在线| 野花国产精品入口| 精品精品国产高清A毛片| 国产黄色爱视频| 中文字幕在线观看日本| 性视频一区| a级毛片毛片免费观看久潮| 国产一区二区三区视频| 亚洲精品国产综合99| 亚洲综合色在线| 日韩大片免费观看视频播放| 亚洲成年人片| 亚洲精品第一在线观看视频| 成人一级黄色毛片| 干中文字幕| 亚洲中文字幕日产无码2021| 亚洲成a人片7777| 亚洲最黄视频| 91午夜福利在线观看精品| 91人妻日韩人妻无码专区精品| 日韩精品毛片人妻AV不卡| 国产免费黄| 伦伦影院精品一区| 亚洲天堂首页| 成年网址网站在线观看| 黄色网站在线观看无码| 亚洲成A人V欧美综合| 91精品国产一区| 大香网伊人久久综合网2020| 亚洲成人黄色在线| 91久久国产综合精品女同我| 热伊人99re久久精品最新地| 国内自拍久第一页| 欧美国产日韩在线| 一区二区三区在线不卡免费| 亚洲人成网站色7777| 在线看免费无码av天堂的| 欧美一道本| 99re热精品视频国产免费| 又猛又黄又爽无遮挡的视频网站| 精品国产免费观看| 少妇人妻无码首页| 久久免费视频播放| 久久99蜜桃精品久久久久小说| 2021国产精品自产拍在线观看 | 国产精品自在自线免费观看| 国产欧美日韩一区二区视频在线| 久久人午夜亚洲精品无码区| 亚洲日韩精品伊甸| 国产一区二区三区精品欧美日韩| 久久综合色天堂av| 成人精品区| 久久6免费视频| 538国产在线| 久久久久亚洲AV成人人电影软件| h视频在线播放| 国产亚洲一区二区三区在线| 嫩草国产在线| 又爽又大又黄a级毛片在线视频| 这里只有精品在线| 亚洲免费黄色网| 91精品专区国产盗摄| 青青草欧美|