大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 初學者學習java技術常見的bug分類有哪些

初學者學習java技術常見的bug分類有哪些

更新時間:2019-10-22 15:13:55 來源:動力節點 瀏覽3120次

  

對于零基礎的學員來說,在沒有基礎的情況下學習java技術,最怕的就是學習的路線不過清晰然后學習的過程中經常遇到bug了吧。很多的學員在學習java的是沒有經過系統性的學習,在之后的工作中就會出現各種各樣的bug然后又找不出問題了吧。那么初學者學習java技術常見的bug分類有哪些 ?下面就隨動力節點java培訓機構小編一起來看看。


timg (2).jpg

  1、java.lang.NullPointerException(空指針異常)


  調用了未經初始化的對象或者是不存在的對象。經常出現在創建圖片,調用數組這些操作中,比如圖片未經初始化,或者圖片創建時的路徑錯誤等等。對數組操作中出現空指針, 即把數組的初始化和數組元素的初始化混淆起來了。數組的初始化是對數組分配需要的空間,而初始化后的數組,其中的元素并沒有實例化, 依然是空的,所以還需要對每個元素都進行初始化(如果要調用的話)。


  2、java.lang.ClassNotFoundException指定的類不存在


  這里主要考慮一下類的名稱和路徑是否正確即可,通常都是程序試圖通過字符串來加載某個類時可能引發異常。比如:調用Class.forName();或者調用ClassLoad的finaSystemClass();或者LoadClass();


  3、java.lang.NumberFormatException字符串轉換為數字異常


  當試圖將一個String轉換為指定的數字類型,而該字符串確不滿足數字類型要求的格式時,拋出該異常.如現在講字符型的數據“123456”轉換為數值型數據時,是允許的。但是如果字符型數據中包含了非數字型的字符,如123#56,此時轉換為數值型時就會出現異常。系統就會捕捉到這個異常,并進行處理。


  4、java.lang.IndexOutOfBoundsException數組下標越界異常


  查看調用的數組或者字符串的下標值是不是超出了數組的范圍,一般來說,顯示(即直接用常數當下標)調用不太容易出這樣的錯,但隱式(即用變量表示下標)調用就經常出錯了,還有一種情況,是程序中定義的數組的長度是通過某些特定方法決定的,不是事先聲明的,這個時候先查看一下數組的length,以免出現這個異常。


  5、java.lang.IllegalArgumentException方法的參數錯誤


  比如g.setColor(int red,int green,int blue)這個方法中的三個值,如果有超過255的也會出現這個異常,因此一旦發現這個異常,我們要做的,就是趕緊去檢查一下方法調用中的參數傳遞是不是出現了錯誤。


  6、java.lang.IllegalAccessException沒有訪問權限


  當應用程序要調用一個類,但當前的方法即沒有對該類的訪問權限便會出現這個異常。對程序中用了Package的情況下要注意這個異常。


  7、java.lang.ArithmeticException數學運算異常


  當算術運算中出現了除以零這樣的運算就會出這樣的異常。


  8、java.lang.ClassCastException數據類型轉換異常


  當試圖將對某個對象強制執行向下轉型,但該對象又不可轉換又不可轉換為其子類的實例時將引發該異常,如下列代碼。


Object obj = new Integer(0);


String str = obj;


  9、java.lang.FileNotFoundException文件未找到異常


  當程序試圖打開一個不存在的文件進行讀寫時將會引發該異常。該異常由FileInputStream,FileOutputStream,RandomAccessFile的構造器聲明拋出,即使被操作的文件存在,但是由于某些原因不可訪問,比如打開一個只讀文件進行寫入,這些構造方法仍然會引發異常。


  10、java.lang.ArrayStoreException數組存儲異常


  當試圖將類型不兼容類型的對象存入一個Object[]數組時將引發異常,如


Object[] obj = new String[3]


obj[0] = new Integer(0);


  11、java.lang.NoSuchMethodException方法不存在異常


  當程序試圖通過反射來創建對象,訪問(修改或讀取)某個方法,但是該方法不存在就會引發異常。


  12、java.lang.NoSuchFiledException方法不存在異常


  當程序試圖通過反射來創建對象,訪問(修改或讀取)某個filed,但是該filed不存在就會引發異常。


  13、java.lang.EOFException文件已結束異常


  當程序在輸入的過程中遇到文件或流的結尾時,引發異常。因此該異常用于檢查是否達到文件或流的結尾


  14、java.lang.InstantiationException實例化異常


  當試圖通過Class的newInstance()方法創建某個類的實例,但程序無法通過該構造器來創建該對象時引發。Class對象表示一個抽象類,接口,數組類,基本類型 。該Class表示的類沒有對應的構造器。


  15、java.lang.InterruptedException被中止異常


  當某個線程處于長時間的等待、休眠或其他暫停狀態,而此時其他的線程通過Thread的interrupt方法終止該線程時拋出該異常。


  16、java.lang.CloneNotSupportedException 不支持克隆異常


  當沒有實現Cloneable接口或者不支持克隆方法時,調用其clone()方法則拋出該異常。


timg (1).jpg


以上就是動力節點java培訓機構小編介紹的“初學者學習java技術常見的bug分類有哪些 ”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


  

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产精品线在线精品 | 久久中文字幕不卡一二区 | 亚洲羞羞视频 | 黄色成人在线播放 | 日本欧美中文字幕 | 欧美日韩一区二区三区麻豆 | 免费一级欧美大片视频在线 | 婷婷精品在线 | 在线观看免费黄色小视频 | 不卡一区在线观看 | 国产99re| 日本免费一区二区久久人人澡 | 欧美成人亚洲国产精品 | 久久手机在线视频 | 99九九成人免费视频精品 | 国产一区二区三区亚洲欧美 | 欧美成人四级剧情在线播放 | 国产一区二区三区成人久久片 | 97se亚洲综合在线天天 | 中文字幕精品一区 | 国产激情视频趣趣在线观看的 | 一级毛片真人不卡免费播 | 久久久久夜色精品波多野结衣 | 成人亚洲欧美日韩中文字幕 | 手机看片日韩欧美 | freexxxx性特大另类ww | 狠狠色狠狠色综合系列 | 毛片不卡一区二区三区 | 免费爱爱片 | 免费观看大片毛片 | 欧美成人爽毛片在线视频 | 成人午夜在线视频 | 亚洲欧美在线观看一区二区 | 精品欧美一区二区精品久久 | 久草精品在线播放 | 日韩视频一区二区在线观看 | 看全色黄大色黄大片爽一下 | 欧日韩美香蕉在线观看 | 男人的影院| 真实国产乱子伦精品免费 | 人人狠狠综合久久亚洲 |