1. 程式人生 > >常見的幾種RuntimeException-

常見的幾種RuntimeException-

java.lang.ArithmeticException

算術條件異常。譬如:整數除零等。

java.lang.ArrayIndexOutOfBoundsException

陣列索引越界異常。當對陣列的索引值為負數或大於等於陣列大小時丟擲。

java.lang.ArrayStoreException

陣列儲存異常。當向陣列中存放非陣列宣告型別物件時丟擲。

java.lang.ClassCastException

類造型異常。假設有類A和B(A不是B的父類或子類),O是A的例項,那麼當強制將O構造為類B的例項時丟擲該異常。該異常經常被稱為強制型別轉換異常。

java.lang.ClassNotFoundException

找不到類異常。當應用試圖根據字串形式的類名構造類,而在遍歷CLASSPAH之後找不到對應名稱的class檔案時,丟擲該異常。

java.lang.CloneNotSupportedException

不支援克隆異常。當沒有實現Cloneable介面或者不支援克隆方法時,呼叫其clone()方法則丟擲該異常。

java.lang.EnumConstantNotPresentException

列舉常量不存在異常。當應用試圖通過名稱和列舉型別訪問一個列舉物件,但該列舉物件並不包含常量時,丟擲該異常。

java.lang.Exception

根異常。用以描述應用程式希望捕獲的情況。

java.lang.IllegalAccessException

違法的訪問異常。當應用試圖通過反射方式建立某個類的例項、訪問該類屬性、呼叫該類方法,而當時又無法訪問類的、屬性的、方法的或構造方法的定義時丟擲該異常。

java.lang.IllegalMonitorStateException

違法的監控狀態異常。當某個執行緒試圖等待一個自己並不擁有的物件(O)的監控器或者通知其他執行緒等待該物件(O)的監控器時,丟擲該異常。

java.lang.IllegalStateException

違法的狀態異常。當在Java環境和應用尚未處於某個方法的合法呼叫狀態,而呼叫了該方法時,丟擲該異常。

java.lang.IllegalThreadStateException

違法的執行緒狀態異常。當縣城尚未處於某個方法的合法呼叫狀態,而呼叫了該方法時,丟擲異常。

java.lang.IndexOutOfBoundsException

索引越界異常。當訪問某個序列的索引值小於0或大於等於序列大小時,丟擲該異常。

java.lang.InstantiationException

例項化異常。當試圖通過newInstance()方法建立某個類的例項,而該類是一個抽象類或介面時,丟擲該異常。

java.lang.InterruptedException

被中止異常。當某個執行緒處於長時間的等待、休眠或其他暫停狀態,而此時其他的執行緒通過Thread的interrupt方法終止該執行緒時丟擲該異常。

java.lang.NegativeArraySizeException

陣列大小為負值異常。當使用負數大小值建立陣列時丟擲該異常。

java.lang.NoSuchFieldException

屬性不存在異常。當訪問某個類的不存在的屬性時丟擲該異常。

java.lang.NoSuchMethodException

方法不存在異常。當訪問某個類的不存在的方法時丟擲該異常。

java.lang.NullPointerException

空指標異常。當應用試圖在要求使用物件的地方使用了null時,丟擲該異常。譬如:呼叫null物件的例項方法、訪問null物件的屬性、計算null物件的長度、使用throw語句丟擲null等等。

java.lang.NumberFormatException

數字格式異常。當試圖將一個String轉換為指定的數字型別,而該字串確不滿足數字型別要求的格式時,丟擲該異常。

java.lang.RuntimeException

執行時異常。是所有Java虛擬機器正常操作期間可以被丟擲的異常的父類。

java.lang.SecurityException

安全異常。由安全管理器丟擲,用於指示違反安全情況的異常。

java.lang.StringIndexOutOfBoundsException

字串索引越界異常。當使用索引值訪問某個字串中的字元,而該索引值小於0或大於等於序列大小時,丟擲該異常。

java.lang.TypeNotPresentException

型別不存在異常。當應用試圖以某個型別名稱的字串表達方式訪問該型別,但是根據給定的名稱又找不到該型別是丟擲該異常。該異常與ClassNotFoundException的區別在於該異常是unchecked(不被檢查)異常,而ClassNotFoundException是checked(被檢查)異常。

java.lang.UnsupportedOperationException

不支援的方法異常。指明請求的方法不被支援情況的異常。

相關推薦

Java中常見RuntimeException

總結了一下JAVA中常見的幾種RuntimeException,大約有如下幾種: NullPointerException - 空指標引用異常 ClassCastException - 型別強制轉換異常。 IllegalArgumentException - 傳遞非法引數異常。 ArithmeticExc

常見RuntimeException-

java.lang.ArithmeticException算術條件異常。譬如:整數除零等。java.lang.ArrayIndexOutOfBoundsException陣列索引越界異常。當對陣列的索引值為負數或大於等於陣列大小時丟擲。java.lang.ArrayStoreException陣列儲存異常。當

常見RuntimeException

NullPointerException - 空指標引用異常 ClassCastException - 型別強制轉換異常。 IllegalArgumentException - 傳遞非法引數異常。 ArithmeticException - 算術運算異常 ArrayStoreException - 向陣列中存

常見瀏覽器相容性問題與解決方案

瀏覽器相容問題一:不同瀏覽器的標籤預設的外補丁和內補丁不同 問題症狀:隨便寫幾個標籤,不加樣式控制的情況下,各自的margin 和padding差異較大。 碰到頻率:100% 解決方案:CSS裡    *

java 常見傳送http請求案例

<span style="font-family: Arial, Helvetica, sans-serif;">import java.io.BufferedReader;</span> import java.io.FileOutputS

Jfinal開發時,404常見問題及解決辦法

  報404錯誤時,有2種可能,一是html檔案沒找到,二是Action沒找到,歸結到底是路徑不對,或路徑對了,檔名或包名不符,特別注意,路徑名大小寫一定要一致!路徑名大小寫一定要一致!路徑名大小寫一定要一致!    1、先把Config,注意路由,如**.Controll

ajax的常見寫法以及用法

一、服務端資料格式1.自定義po類package com.hbut.ssm.po; /** * pojo類 * */ public class Children { private Stri

常見排序演算法的C++描述

首先看一下幾種常見排序的特性 插入排序 void insertSort(vector<int> & arr) { int sz = arr.size();

常見資料庫驅動和url書寫格式

oracle 驅動:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@localhost:1521:dbname mysql 驅動:com.mysql.jdbc.Driver URL:jdbc:mysql:/

python執行sql的常見方式

#!/usr/bin/env python # -*- encoding : utf-8 -*- # author : liubin # file : cx_Oracle插入修改.py # time

Web常見攻擊與預防方式

DoS(Denial of Service), 即拒絕服務,造成遠端伺服器拒絕服務的行為被稱為DoS攻擊 XSS

常見RuntimeException例子

public class ExceptionTest { public static void main(String[] args) { //常見的RuntimeException //1.ArithmeticException()運算異常 //2.Clas

即時通信常見方式,此處只做學習記錄

維護 時間 最簡 安裝 記錄 htm websocket 雙向 new 1. 輪詢 利用ajax每隔一段時間就請求一次服務器,服務器返回數據。 優點:最簡單的解決方案 缺點:對服務器壓力很大,浪費帶寬 2. 長輪詢 利用ajax請求服務器,當有數據變化

html中設置錨點定位的常見方法

element 針對 htm com script int nbsp onclick .get 1,使用id定位: <a href="#1F" name="1F">錨點1</a> <div name="1F"> <p>

#19 子網掩碼的由來,與常見的網絡協議

子網掩碼的由來 與幾種常見的網絡協議 子網掩碼: 對應的IP地址中,網絡位1,主機位0 IP地址和子網掩碼進行邏輯“與”運算,得到的結就是IP地址所對應的網絡地址; 主機(終端)使用子網掩碼的方式: 將本次通信的目標IP地址與本地IP地址所使用的子網掩碼進行邏輯“與”運算,同時

java基礎之常見的排序算法

java基礎 csdn n) min center 最小 fill 順序 system 一,冒泡排序 1、原理:   從數組的第一個位置開始兩兩比較array[index]和array[index+1],如果array[index]大於array[index+1]則交換a

常見的Shell

shell 分類 不同的shell具備不同的功能,shell還決定了腳本中函數的語法,linux中默認的shell是/bin/bash,流行的shell有ash、bash、ksh、csh、zsh等,不同的shell都有自己的特點以及用途。bash大多數linux系統默認使用的shell,bash sh

java常見設計模式

設計模式 單例 餓漢式 懶漢式 設計模式 1、概述 1)設計模式(Design pattern):是一套被反復使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結; 2)分類: 創建型模式(創建對象的): 單例模式、抽象工廠模式、建造者模式、工廠模式、原型模式。 行為型模式(對象

關於常見繼承的方法

初始化 logs 正在 不能 構造 函數 都是 cti eth 一:關於繼承 1、原型鏈繼承: 原理:是將父類的實例,轉換子類的原型 優點:繼承關系非常清晰 易於實現 缺點:來自原型對象引用的屬性都是所有實例共享的 創建子類的實例時,無法向

Java常見內存溢出及解決方案

-xmx 系列 lba pan fff 特征 聚類算法 聲明 space 1.JVM Heap(堆)溢出:java.lang.OutOfMemoryError: Java heap space JVM在啟動的時候會自動設置JVM Heap的值, 可以利用JVM提