为什么会出现这个异常?

逍遥自在” 逍遥自在” 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 9
public class test {
public static void main(String [] args)
{
String str = "HelloWorld";
StringBuffer buffer = new StringBuffer();
for(int i=str.length()-1; i>=0; i--)
{
char b = str.charAt(i);
if(b>='A'&&b<='Z')
{
buffer.append(String.valueOf(b).toLowerCase());
//先通过静态函数value()把b转换为字符串然后再调用toLowerCase()
}
else
{
buffer.append(String.valueOf(b).toUpperCase());
}
System.out.print(buffer.charAt(i));
}
System.out.println(buffer);
}
}
...全文

相关推荐

为什么示波器抓不到低概率的异常信号?

很多工程师常常会发现这样的一个问题,自己做好的电路板在调试过程中没有发现有任何的异常,但是却在使用不久发现各种问题或者出现故障。其最主要的原因就是异常信号在调试过程中没有正确抓出,导致错误的测量结果。

weixin_38624746

为什么得到“参数无效”。 从数据库中读取图像时出现异常?

本文将深入探讨这个异常的可能原因以及如何解决它。首先,让我们理解“参数无效”异常的基本含义。在.NET Framework中,这个异常通常是由于传递给某个方法的参数不符合预期格式或值范围导致的。

weixin_38546817

为什么你的C#代码总是崩溃?5个异常处理必杀技.pdf

当在try块中抛出异常时,程序会立即跳转到相应的catch块,执行异常处理代码。捕获异常后,程序将继续执行try-catch块之后的代码。

星辰夜语666

为什么你的C#程序总崩溃?异常处理的5个核心技巧全解析.pdf

第三,自定义异常类也是处理特定问题的有效方法。当系统提供的异常类不能精确描述程序中发生的错误时,开发者可以创建自己的异常类。

星辰夜语666

详解Java中的checked异常和unchecked异常区别

三、为什么要对checked异常和unchecked异常进行区分?对checked异常和unchecked异常进行区分的原因是编译器将检查是否为所有的checked异常提供了异常处理机制。

weixin_38743391
评论 5
收藏 已收藏
分享
返回顶部
逍遥自在”
Java SE 62,620 成员 307,251 内容