• Java中出现的异常类型


    Java中出现的异常类型

     

     

    失踪的格式参数异常

    java.util.MissingFormatArgumentException异常

    错误提示信息:

    java.util.MissingFormatArgumentException:
    Format specifier 's'

    原因:字符串格式化提供的值的数量少于字符串格式符(%s)的数量

    参数: 
    format - 在格式字符串的语法中描述的格式字符串 
    args - 格式字符串中的格式说明符引用的参数。如果参数多于格式说明符,则忽略额外的参数。参数的数量是可变的,并且可以为零。参数的最大数量受到《Java Virtual Machine Specification》定义的 Java 数组的最大维数的限制。针对 null 参数的行为依赖于 conversion。 

     

     

    数字格式异常

    java.lang.NumberFormatException

    错误提示信息:

    Java.lang.NumberFormatException: For input string: "1 "

    原因:这句话明确告诉了我们是数字格式异常,接着后面有 For input string: "1 " 提示,这就告诉我们你当前想把 "1 " 转换成数字类型时出错了。

     

     

    空指针异常

    java.lang.NullPointerException

    错误提示信息:

    Exception in thread "main" :java.lang.NullPointerException

    原因:空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等。

    注:

    一般报java.lang.NullPointerException的原因有以下几种: 
    1)·字符串变量未初始化; 
    2)·接口类型的对象没有用具体的类初始化,比如: 
        List lt; 会报错 
        List lt = new ArrayList(); 则不会报错了 
    3)·当一个对象的值为空时,你没有判断为空的情况。

     

     

    数组越界异常(索引越界异常)

    java.lang.IndexOutOfBoundsException

    错误提示信息:

    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

    原因:索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。

     

     

    文件未找到异常

    java.io.FileNotFoundException

    错误提示信息:

    java.io.FileNotFoundException: File does not exist

    原因:这是IO异常,而且英文很明显的提示为文件找不到,说明File的路径写的不对。
  • 相关阅读:
    查询是哪个进程占用了特定端口
    (面向c#开发人员) 编写javascript的好习惯一 false 值
    onerror 事件 如何使用 onerror 事件捕获网页中的错误。(chrome、opera、safari 浏览器不支持)
    查找url里面的flag元素判断操作
    jquery 弹出窗
    向上滚动
    kissy helpcenter
    kissyAPI
    IE6 动态创建 iframe 无法显示的 bug 芒果
    图片轮换动画仿GIF
  • 原文地址:https://www.cnblogs.com/originate918/p/6296802.html
Copyright © 2020-2023  润新知