Atitit.常见的异常分类

目录

1. 双元分类法 1

1.1. 按照语言分 java js c# php等 1

1.2. 通用常见异常vs 特定异常 1

1.3. Runtime ex vs checkex 1

2. 常见异常 按照业务分类 2

2.1. 权限异常 2

2.2. 类型转换错误 2

2.3. 数据类型错误 2

2.4. 通信错误 3

3. 常见语言的异常列表java c# js 4

3.1.1. 1. runtimeException子类: 5

3.1.2. 2.IOException 6

3.1.3. 3. 其他 6

4. Ref 8

  1. 双元分类法

    1. 按照语言分 java js c# php等
    2. 通用常见异常vs 特定异常
    3. Runtime ex vs checkex

throw new Error("Something bad happened.");
这行代码抛出了一个通用错误,带有一条自定义错误消息。浏览器会像处理自己生成的错误一样,
来处理这行代码抛出的错误。换句话说,浏览器会以常规方式报告这一错误,并且会显示这里的自定义
错误消息。像下面使用其他错误类型,也可以模拟出类似的浏览器错误。
throw new SyntaxError("I don’t like your syntax.");
throw new TypeError("What type of variable do you take me for?");
throw new RangeError("Sorry, you just don’t have the range.");
throw new EvalError("That doesn’t evaluate.");
throw new URIError("Uri, is that you?");
throw new ReferenceError("You didn’t cite your references properly.");
在创建自定义错误消息时最常用的错误类型是 Error 、 RangeError 、 ReferenceError 和 TypeError 。

  1. 常见异常 按照业务分类

    1. 权限异常

java.lang.SecurityException 安全性异常

IllegalAccessException  不允许访问某类异常

import org.apache.http.auth.AuthenticationException;

    1. 类型转换错误
  1. 类型转换错误发生在使用某个操作符,或者使用其他可能会自动转换值的数据类型的语言结构时。
    在使用相等(==)和不相等(!=)操作符,或者在 if 、 for 及 while 等流控制语句中使用非布尔值时,
    最常发生类型转换错误。
    1. 数据类型错误
  1. JavaScript 是松散类型的,也就是说,在使用变量和函数参数之前,不会对它们进行比较以确保它
    们的数据类型正确。 为了保证不会发生数据类型错误, 只能依靠开发人员编写适当的数据类型检测代码。

大体上来说, 基本类型的值应该使用 typeof 来检测, 而对象的值则应该使用 instanceof 来检测。

  1. 通信错误

随着 Ajax 编程的兴起(第 21 章讨论 Ajax) ,Web 应用程序在其生命周期内动态加载信息或功能,
已经成为一件司空见惯的事。不过,JavaScript 与服务器之间的任何一次通信,都有可能会产生错误。

17.2.7 把错误记录到服务器
开发 Web 应用程序过程中的一种常见的做法,就是集中保存错误日志,以便查找重要错误的原因。

例如数据库和服务器错误都会定期写入日志,而且会按照常用 API 进行分类。在复杂的 Web 应用程序
中,我们同样推荐你把 JavaScript 错误也回写到服务器。换句话说,也要将这些错误写入到保存服务器
端错误的地方, 只不过要标明它们来自前端。 把前后端的错误集中起来, 能够极大地方便对数据的分析。
要建立这样一种 JavaScript 错误记录系统,首先需要在服务器上创建一个页面(或者一个服务器入
口点) ,用于处理错误数据。这个页面的作用无非就是从查询字符串中取得数据,然后再将数据写入错
误日志中。这个页面可能会使用如下所示的函数:
function logError(sev, msg){
var img = new Image();
img.src = "log.php?sev=" + encodeURIComponent(sev) + "&msg=" +
encodeURIComponent(msg);
}
这个 logError() 函数接收两个参数:表示严重程度的数值或字符串(视所用系统而异)及错误消
息。其中,使用了 Image 对象来发送请求,这样做非常灵活,主要表现如下几方面。
q 所有浏览器都支持 Image 对象,包括那些不支持 XMLHttpRequest 对象的浏览器。
q 可以避免跨域限制。通常都是一台服务器要负责处理多台服务器的错误,而这种情况下使用
XMLHttpRequest 是不行的

  1. 常见语言的异常列表java c# js

Atitit.异常分类 java c# js

Js java  c#异常的转换对应

Java jdk预定义异常数量

Js的预定义异常error

Js

Java

C#

TypeError: phoneNumberLis is null

phoneNumberLis.onpropertychange = phoneNumberLis.oninput

Npe

npe

ReferenceError: a1111 is not defined

Alert(a11)

常见的异常 
EvalError 
RangeError 
ReferenceError 
SyntaxError 
TypeError 
URIErro

Java常见异常

在Java中提供了一些异常用来描述经常发生的错误,对于这些异常,有的需要程序员进行捕获处理或声明抛出,有的是由Java虚拟机自动进行捕获处理。Java中常见的异常类:

  1. 1. runtimeException子类:

    1、 java.lang.ArrayIndexOutOfBoundsException
    数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。
    2、java.lang.ArithmeticException
    算术条件异常。譬如:整数除零等。
    3、java.lang.NullPointerException
    空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等
    4、java.lang.ClassNotFoundException
    找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。

5、java.lang.NegativeArraySizeException  数组长度为负异常

6、java.lang.ArrayStoreException 数组中包含不兼容的值抛出的异常

7、java.lang.SecurityException 安全性异常

8、java.lang.IllegalArgumentException 非法参数异常

  1. 2.IOException

IOException:操作输入流和输出流时可能出现的异常。

EOFException   文件已结束异常

FileNotFoundException   文件未找到异常

  1. 3. 其他

ClassCastException    类型转换异常类

ArrayStoreException  数组中包含不兼容的值抛出的异常

SQLException   操作数据库异常类

NoSuchFieldException   字段未找到异常

NoSuchMethodException   方法未找到抛出的异常

NumberFormatException    字符串转换为数字抛出的异常

StringIndexOutOfBoundsException 字符串索引超出范围抛出的异常

IllegalAccessException  不允许访问某类异常

InstantiationException  当应用程序试图使用Class类中的newInstance()方法创建一个类的实例,而指定的类对象无法被实例化时,抛出该异常

C#的常见异常

SystemException 其他用户可处理的异常的基本类 

ArgumentException 方法的参数是非法的 

ArgumentNullException 一个空参数传递给方法,该方法不能接受该参数 

ArgumentOutOfRangeException 参数值超出范围 

ArithmeticException 出现算术上溢或者下溢 

ArrayTypeMismatchException 试图在数组中存储错误类型的对象 

BadImageFormatException 图形的格式错误 

DivideByZeroException 除零异常 

DllNotFoundException 找不到引用的DLL 

FormatException 参数格式错误 

IndexOutOfRangeException 数组索引超出范围 

InvalidCastException 使用无效的类 

InvalidOperationException 方法的调用时间错误 

MethodAccessException 试图访问思友或者受保护的方法 

MissingMemberException 访问一个无效版本的DLL 

NotFiniteNumberException 对象不是一个有效的成员 

NotSupportedException 调用的方法在类中没有实现 

NullReferenceException 试图使用一个未分配的引用 

OutOfMemoryException 内存空间不够 

PlatformNotSupportedException 平台不支持某个特定属性时抛出该错误 

StackOverflowException 堆栈溢出

 

 

Exception:所有异常对象的基类。

SystemException:运行时产生的所有错误的基类。

IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。

NullReferenceException:当一个空对象被引用时运行时引发。

InvalidOperationException:当对方法的调用对对象的当前状态无效时,由某些方法引发。

ArgumentException:所有参数异常的基类。

ArgumentNullException:在参数为空(不允许)的情况下,由方法引发。

ArgumentOutOfRangeException:当参数不在一个给定范围之内时,由方法引发。

InteropException:目标在或发生在CLR外面环境中的异常的基类。

ComException:包含COM类的HRESULT信息的异常。

SEHException:封装Win32结构异常处理信息的异常。

SqlException:封装了SQL操作异常。

  1. Ref

atitit 异常分类 java c#.docx

Atitit.常见的异常分类 目录 1. 双元分类法 1 1.1. 按照语言分 java js c# php等 1 1.2. 通用常见异常vs 特定异常 1 1.3. Runtime ex vs c相关推荐

  1. Atitit 通过教育提升阶层 不同阶层的不同教育专业分类 目录 1. 顶层婆罗门教育专业 1 1.1. 价值观教育 意识形态 宗教 (哲学 教育学 ) 1 1.2. (11)法学 管理学 公

    Atitit 通过教育提升阶层 不同阶层的不同教育专业分类 目录 1. 顶层婆罗门教育专业 1 1.1. 价值观教育 意识形态  宗教 (哲学   教育学 ) 1 1.2. (11)法学 管理学 公共 ...

  2. 常见的运行时异常分类

    一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求.更多的....需要注意积累了 常见的几种如下: NullPointer ...

  3. 转:Java异常分类以及相应处理机制

    1. 异常机制       异常机制是指当程序出现错误后,程序如何处理.具体来说,异常机制提供了程序退出的安全通道.当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器. 传统的处理异常 ...

  4. Java基础—异常分类及处理

    目录 一.概念 三.异常的处理方式 四.throw 和 throws 的区别: 一.概念 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法.在这种情况下会抛出一个封装了错误信息的对 ...

  5. 多态的概念、对象上下转型、多态的应用、异常(异常概念、异常分类、java异常处理机制、try...catch...finally、throw和throws、自定义异常)

    多态的概念: 多态性是指同一个操作作用于某一类对象,可以有不同的解释,产生不同的执行结果. 多态存在的三个必要条件: ① 需要存在继承或实现关系 ② 同样的方法调用而执行不同的操作.运行不同代码(重写 ...

  6. 复习Java异常处理_异常分类_自定义异常_线程初步了解

    复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...

  7. Java异常分类和关系

    Java异常分类和结构,包括Throwable.Exception.Runtime Exception等. 还包括unchecked exception.checked exception Java异 ...

  8. java 异常分类与处理要机制_Java异常分类,异常处理及异常处理机制

    1.异常机制 异常机制是指程序出现错误后,程序如何处理.具体来说,异常机制提供了程序退出的安全通道.当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器. 2.异常的分类 异常的继承结构 ...

  9. java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java异常--异常分类+声明已检查异常+如何抛出异常+自定义异常类 的相关知识: 0.2)异 ...

  10. Java异常分类及处理

    一.概念 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法.在这种情况下 会抛出一个封装了错误信息的对象.此时,这个方法会立刻退出同时不返回任何值.另外,调用 这个方法的其他代码也 ...

最新文章

  1. 【mysql】[error]group_concat造成的sql语法错误
  2. [转]DPM2012系列之十八:如何保护工作组计算机
  3. Python-07:Python语法基础-数据类型
  4. 想用好大数据,你需要先了解这些事
  5. requests 获取百度推广信息
  6. python做一个本地搜索_用 python, django 实现的一个很简单的搜索引擎
  7. AccelStepper步进电机库简介操控28BYJ-48步进电机
  8. matlab2018a制图,MatLab 2018a 官方教程
  9. 企业微信服务号注册认证支付接入流程
  10. win10安装centos子系统
  11. 论文阅读:Instance Weighting in Dialogue Systems
  12. 小,大:使用CSS fit-content
  13. JPopupButton
  14. SAP中库存地点MRP应用控制
  15. 马尔科夫链细致平衡条件
  16. matplotlib中cmap_定制matplotlib cmap
  17. Java SE(5)
  18. MSF基础--show options
  19. 修改 Docker 镜像默认存储位置的方法
  20. python做除法有不精确的尾数_python除法运算的一点讨论,大神指点一个问题没有解决。谢谢。。...

热门文章

  1. pclint如何不检查头文件_衡水中学优秀班主任:考试时如何检查,才能不丢分?3个技巧...
  2. android判断某文件下是否you_Android_判断文件是否存在并创建代码
  3. BOOST库介绍(四)——文件系统相关
  4. 代理(Proxy)和背靠背用户代理(B2BUA)
  5. Windows Server 2016-抢占FSMO角色
  6. linux导入多个文件到myql
  7. 原生体验挡不住!JavaScript开源跨平台框架NativeScript
  8. L1-02-yum源的配置(本地源)
  9. 将DG调整为最大保护模式,报ORA-03113: end-of-file on communication channel
  10. wordpress中文主题problog1.0发布,主打简洁,商务