java解决StringIndexOutOfBoundsException异常

怎么解决java.lang.StringIndexOutOfBoundsException异常呢?先谈些题外话:
我们开发系统的时候,经常会遇到各种各样的异常,尤其是新毕业的或新转行做技术的童鞋,一遇到异常就无从下手,只能是各种搜索。个人建议新童鞋们,遇到异常一定要深入剖析一下,以免下次犯同样的错误。

操作方法

  • 01

    我们在运行程序中,可能经常会发现控制台里面会打出这种错误日志,包括异常名称和异常的描述,看我来慢慢进行分析。

  • 02

    下图是java官方API 1.7版的,展示了StringIndexOutOfBoundsException异常类的结构。

  • 03

    这里展示了StringIndexOufOfBoundsException类中的构造器以及方法,从中可以看出是如何抛出的异常,怎么调用的。

  • 04

    我自己画了一个StringIndexOutBoundsException异常的继承图,可以看出它也是最终继承了Exception类,并且是运行时异常。

  • 05

    下图是源码,红框框出的就是我们经常遇到此异常时,抛出的信息。

  • 06

    遇到此异常的代码,遇到此异常时,可以在代码中自查一下,有没有这种写法的,就找到了原因。(索引是负面或大于字符串的大小。等一些方法charAt的方法)。

(0)

相关推荐

  • java.net.BindException异常解决方法

    有时候我们在进行java编程的时候,遇到了java.net.BindException: Address already in use: bind异常,怎么解决呢,下面来分享一下方法 操作方法 01 ...

  • 怎么在重装win10系统后解决声音异常无声的问题

    使用Windows10系统电脑的用户,重装了电脑中的系统,发现电脑没有声音了,或者声音出现了异常,那么如何解决这一问题呢?小编就来为大家介绍一下吧.具体如下:1. 第一步,开机电脑.2. 第二步,右击 ...

  • Win7系统手动清除DNS缓存解决网站异常问题

    DNS,一个分布式数据库,能够使用户更方便的访问互联网。在Win7系统中,我们常常设置DNS让网络加速。但有时我们访问某些网站出现异常,也是因为DNS不生效或异常等问题。这个情况我们可以通过手动清除D ...

  • java 中的异常类问题

    程序在运行时出现不正常的情况! 对于问题的划分: 1.       严重问题  java通过Error类进行描述! i.              对于Error一般不编写针对性代码进行处理: 2.  ...

  • 几招轻松解决WinXP异常现象

    操作方法 01 板载声卡发音不正常?快速开机后鼠标无法移动?当你遇到这些系统故障时候是不是觉得很崩溃呢?今天小编就给大家盘点那些常见的windows xp系统异常故障及解决途径,希望对那些还在坚守wi ...

  • JAVA异常是否对于性能有影响

    在对OneAPM的客户做技术支持时,我们常常会看到很多客户根本没意识到的异常.在消除了这些异常之后,代码运行速度与以前相比大幅提升.这让我们产生一种猜测,就是在代码里面使用异 常会带来显著的性能开销. ...

  • Java常见异常总结

    算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeAr ...

  • java 空指针异常解决办法

    空指针异常是java中很常见的一种,所以一般都是变量为空导致的,这个异常很容易解决,我来告诉大家如何解决 操作方法 01 空指针异常抛出的异常信息一般是: Exception in thread &q ...

  • Java 中经常出现的异常类

    操作方法 01 1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象 ...