Java编程中,你经常遇到的异常有哪些?场景如何?

   更新日期:2024.05.21

在Java程序设计中,异常是经常遇到的问题。我个人是做软件开发的,自然会遇到不少异常,我这里总结了自己开发中经常遇到的几种异常和异常爆发的场景:

第一种是算术异常。一般发生的场景是当两数相除,被除数为零时会引发这种错误,这是比较常见的一种错误;

第二种是输入不匹配异常,一般发生在本来要你输入整数,结果你却输入了字符,所以两种数据类型不一致而导致发生异常,这也是经常发生的;

第三种是空指针异常,这一般是由于没有给对象赋值而导致对象出现空值而导致异常的发生,这种是隐含型错误,一般是由于开发者自己的失误而导致的;

第四种是数组越界异常,主要是由于数组本身的大小和要取的值超出了数组的范围而出现的错误;

第五种是数据类型转换异常,主要是两种不同类型的数据之间进行转换时而出现的错误,所以做转换时一定要非常的小心。

以上这五种,只是在工作中见得比较多的几种基础异常。异常引发的原因有很多,使用不同的技术,采用不同的手段都会出现异常情况。

当异常发生时,一定要仔细分析异常发生的原因是什么,该如何解决等等。如果出了错,自己不会解决,那就很麻烦了。

不好人总是抱怨异常不好解决,其实是因为他们根本没有很好的异常处理经验,只有不断总结,才会有相应的排错经验。



数组角标越界异常,经常是取数据时忘了数组的大小,导致程序取了数组里不存在的位置。

找不到对象!没有任何异常会多过他了,而且这个异常是个诅咒,不但代码找不到对象,现实中也找不到对象

try finally catch不是处理代码异常的语句么

空指针啊,最多

  • 14736418177 :Java编程中常见的错误有哪些
    贡杰征3560 :答:Throwable Error 是程序无法处理的错误,表示运行应用程序中较严重问题 Virtual MachineError(虚拟机运行错误)Exception 非运行时异常(编译异常)IO异常 SQL异常 运行时异常(RuntimeException)常见的运行时异常:ClassCastException(类转换异常)IndexOutOfBoundsException(数组越界)NullPointerException(空指针)Array...
  • 14736418177 :百战程序员:在编程中常见的异常都有哪几种?
    贡杰征3560 :答:1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些...
  • 14736418177 :5种常见的Exception!
    贡杰征3560 :答:3. java.lang.ArithmeticException 这个异常的解释是"数学运算异常",比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥了。4. java.lang.ArrayIndexOutOfBoundsException 这个异常相信很多朋友也经常碰到过,异常的解释...
  • 14736418177 :java都有哪些异常?
    贡杰征3560 :答:Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形。应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出)。如果出现这种错误,除了尽力使程序安全退出外,在其他方面是无能为力的。所以,在进行程序设计时,应该更关注Exception体系。Exception体系包括RuntimeException体系和其他非RuntimeException的体系 :① Run...
  • 14736418177 :Java编程中 常见的异常有哪几种
    贡杰征3560 :答:在Java编程中,要使数精确到小数点后三位,可以使用Java的DecimalFormat类或者BigDecimal类。这两个类都可以提供高精度的浮点数运算,避免浮点数运算中的精度问题。下面是使用DecimalFormat类的示例代码:javaimport java.text.DecimalFormat; public class Main { public static void main(String[] args...
  • 14736418177 :★Java编程中常见的错误有哪些
    贡杰征3560 :答:常见的异常有:java.lang.nullpointerexception 解释是"程序遇上了空指针",就是调用了未经初始化的对象或者是不存在。java.lang.classnotfoundexception 解释是"指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可。java.lang.arrayindexoutofboundsexception 解释是"数组下标越界",现在程序中...
  • 14736418177 :Java编程中常见的错误有哪些
    贡杰征3560 :答:1.java.lang.nullpointerexception 空指针异常 2. java.lang.arrayindexoutofboundsexception 数组下标越界 3.IOException 输入输出异常 还有好多,比如数据库连接异常、数据转换异常等,你代码写的多了自然会遇到的
  • 14736418177 :Java Socket常见异常处理
    贡杰征3560 :答:在java网络编程Socket通信中 通常会遇到以下异常情况 第 个异常是 BindException:Address already in use: JVM_Bind 该异常发生在服务器端进行new ServerSocket(port)(port是一个 的整型值)操作时 异常的原因是以为与port一样的一个端口已经被启动 并进行监听 此时用netstat an命令 可以看到一个List...
  • 14736418177 :峨山北大青鸟软件测试培训班学费多少?
    贡杰征3560 :答:在Java编程中,常见的异常有以下几种。选择千锋教育进行Java培训,您将获得更好的学习体验和深入了解这些异常的机会。更系统全面的学习资料,点击查看1. NullPointerException(空指针异常):当程序试图访问一个空对象时,会抛出此异常。这通常是由于没有正确初始化对象或者引用了一个已经被释放的对象。2....
  • 14736418177 :在java中的异常处理中的异常对象是什么
    贡杰征3560 :答:1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网