请教一个数组接受的问题 char cc=args[0].toCharArray();提示数组越界我想问下什么时候会出现这种情况,有什么好的解决方案吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 开始先判断这个数组是否为空,如果为空就不操作。不为空就执行。args[0].toCharArray()就不会越界了。 当args不存在也就是说为null时或者长度为0时会出现越界。可能是以下情况之一:// 调用CC类来取得指定索引下字符串的字符数组。class Test { public static void main(String[] args) { // 情况1: 传个null。 args = null; // 情况2: 传个没有数据的args。 // 实例化,传args。 CCOperation cc = new CCOperation(args); cc.reto(); }}class CCOperation { String[] args; CCOperation(String[] args) { this.args = args; } void reto() { // 不管三七二十一上来就去索引为0的java.lang.String数据。 char cc=args[0].toCharArray(); }} char cc=args[0].toCharArray();toCharArray()方法返回的是一个字符数组,你定义的cc是一个字符类型,这样行吗? 当args不存在也就是说为null时或者长度为0时会出现越界。 我的jdk卸载过一次 在安装后运行出了如下问题 各位前辈好,问一个关于学习JAVA的问题 求助~~~~~ 抽象类的问题,感谢 关于J2ME中的线程,如何在线程之间传递数据? 微型JRE? 有什么办法可以让applet存取远程用户机器上的文件 我如何给字符串付值!!! 为什么在有的地方用以下的方法,会出现“无效的游标状态”的错误,出现错误的时候要加上rs.next()才能执行,但在另一些地方同样只有以下 如何取得内存占用情况? java笔试帖 今天又栽在一个简单题目上 老师留的一道题,麻烦大家看看.
不为空就执行。args[0].toCharArray()就不会越界了。
当args不存在也就是说为null时或者长度为0时会出现越界。
可能是以下情况之一:
// 调用CC类来取得指定索引下字符串的字符数组。
class Test {
public static void main(String[] args) {
// 情况1: 传个null。
args = null;
// 情况2: 传个没有数据的args。
// 实例化,传args。
CCOperation cc = new CCOperation(args);
cc.reto();
}
}class CCOperation {
String[] args;
CCOperation(String[] args) {
this.args = args;
} void reto() {
// 不管三七二十一上来就去索引为0的java.lang.String数据。
char cc=args[0].toCharArray();
}
}