为什么会出现这个异常?
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);
}
}
...全文
相关推荐
为什么示波器抓不到低概率的异常信号?
很多工程师常常会发现这样的一个问题,自己做好的电路板在调试过程中没有发现有任何的异常,但是却在使用不久发现各种问题或者出现故障。其最主要的原因就是异常信号在调试过程中没有正确抓出,导致错误的测量结果。
为什么得到“参数无效”。 从数据库中读取图像时出现异常?
本文将深入探讨这个异常的可能原因以及如何解决它。首先,让我们理解“参数无效”异常的基本含义。在.NET Framework中,这个异常通常是由于传递给某个方法的参数不符合预期格式或值范围导致的。
为什么你的C#代码总是崩溃?5个异常处理必杀技.pdf
当在try块中抛出异常时,程序会立即跳转到相应的catch块,执行异常处理代码。捕获异常后,程序将继续执行try-catch块之后的代码。
为什么你的C#程序总崩溃?异常处理的5个核心技巧全解析.pdf
第三,自定义异常类也是处理特定问题的有效方法。当系统提供的异常类不能精确描述程序中发生的错误时,开发者可以创建自己的异常类。
详解Java中的checked异常和unchecked异常区别
三、为什么要对checked异常和unchecked异常进行区分?对checked异常和unchecked异常进行区分的原因是编译器将检查是否为所有的checked异常提供了异常处理机制。


Java SE
