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中常见的五种异常及相应的例子。只是冰山一角。。。

  • 相关阅读:
    类和对象代码练习1
    搬迁MSSQL出现的问题
    QQ群空间是我见过最烂的系统
    导出表数据脚本的存储过程 [转自CSDN]
    plesk for Linux 没有默认首页的优先级别设置
    传说中的otag开源是假的。BS!!!!!
    FTP关闭mput上传确认
    刚装的vs2008不能生成silverlight,郁闷中
    怎么查域名反向解析是否成功
    现在的黑客太有才了。。。/不喜欢开防火墙的要小心
  • 原文地址:https://www.cnblogs.com/mzdljgz/p/10164276.html
Copyright © 2011-2022 走看看