数组越界问题
出错代码如下:
Scanner in=new Scanner(System.in);
System.out.println("请输入第一个序列的长度:");
int m=in.nextInt();
char []array=new char[m];
System.out.println("请输入第一个序列:")
for(int i=0;i<m;i++)
array[i]=in.nextLine().charAt(0);
--------------------------------------------------------------------------------
运行结果:
请输入第一个序列的长度:
5
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
本人新手,求大神支招
Scanner in=new Scanner(System.in);
System.out.println("请输入第一个序列的长度:");
int m=in.nextInt();
char []array=new char[m];
System.out.println("请输入第一个序列:")
for(int i=0;i<m;i++)
array[i]=in.nextLine().charAt(0);
--------------------------------------------------------------------------------
运行结果:
请输入第一个序列的长度:
5
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
本人新手,求大神支招
...全文
相关推荐
Java数组越界问题实例解析
Java数组越界问题实例解析在Java中,数组是一种非常重要的数据结构,它广泛应用于各种场景中。然而,在使用数组时,开发者最容易遇到的问题之一就是数组越界问题。
浅析C语言编程中的数组越界问题
在C语言编程中,数组越界是一个常见的错误,由于C语言不进行自动的数组边界检查,程序员必须自行确保数组操作的合法性。数组越界可能导致数据损坏、程序崩溃,甚至安全漏洞。下面我们将深入探讨这个问题。
day05 11 常见问题 数组索引越界异常
day05_11_常见问题_数组索引越界异常
C#中数组索引越界问题的解决
资源下载链接为:https://pan.quark.cn/s/22ca96b7bd39在C#开发中,“索引超出数组界限”是常遇的错误,通常源于访问数组元素时,所用索引超出了数组合法范围。数组索引从0开
Jetty8 之前用6的时候报错数组越界 换成8就好了
以下将详细介绍Jetty的版本差异、数组越界错误的原因以及如何解决此类问题。1.


Java SE
