zoukankan      html  css  js  c++  java
  • Java常见异常类型

    在Java学习过程中,我们会碰到各种各样的异常,现将面试过程中遇到的常见异常做一罗列并举例:

    1.NullPointerException: 空指针异常。菜鸟编程经验发现这个异常是经常会发生的,属于运行时异常。

    控制台输出的异常信息为:

    Exception in thread "main" java.lang.NullPointerException
    at cn.com.gjw.MyClass.main(MyClass.java:7)

    2.ClassCastException: 类型强制转换异常。Java的一些语法知识不太熟悉的时候会发生的异常。

    控制台输出的异常信息为:

    Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
    at cn.com.gjw.MyClass.main(MyClass.java:7)

    3.ArrayIndexOutOfBoundsException: 数组下标越界异常。特别常见的一个异常,粗心的程序员都会犯的错误。

    控制台输出的异常信息为:

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
    at cn.com.gjw.MyClass.main(MyClass.java:7)

    4.ArithmeticException:算术运算异常。算术跟我水平差不多的你有没有犯过类似的错误呢??

    控制台输出的异常信息为:

    Exception in thread "main" java.lang.ArithmeticException: / by zero
    at cn.com.gjw.MyClass.main(MyClass.java:6)

    5.NumberFormatException: 数字格式异常。什么是数字格式异常呢?一个例子说明一切。

    控制台输出的异常信息为:

    Exception in thread "main" java.lang.NumberFormatException: For input string: "it"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at java.lang.Integer.parseInt(Integer.java:492)
    at java.lang.Integer.parseInt(Integer.java:527)
    at cn.com.gjw.MyClass.main(MyClass.java:6)

    以上是Java中常见的五种异常及相应的例子。只是冰山一角。。。

  • 相关阅读:
    清空DB
    C#生成PDF
    C#程序打包发布
    用C#实现生成PDF文档的方法
    SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
    如何在DataGridView中实现下拉列表可变的联动
    TreeList控件实现数据过滤功能
    SQL函数大全
    远程链接调用sql脚本
    gb2312简繁转换js兼容各种浏览器
  • 原文地址:https://www.cnblogs.com/mzdljgz/p/10164276.html
Copyright © 2011-2022 走看看