黑马程序员技术交流社区

标题: 异常问题 [打印本页]

作者: 左耳的鱼    时间: 2013-7-14 18:46
标题: 异常问题
本帖最后由 左耳的鱼 于 2013-7-14 23:03 编辑

public class Test{
public static void main(String[] args){
String foo=args[1];
String bar=args[2];
String baz=args[3];
System.out.println(baz);
}
}
//运行命令:java Test Red Green Blue,怎么报出越界异常
作者: a767175432    时间: 2013-7-14 18:50
角标args[3]越界

作者: 周之浩    时间: 2013-7-14 19:38
java中数组的下标是从0开始到数组长度减1为止,你在运行时传入三个值,则args的长度为3,则访问时其下标应该从0到2,所以String baz=args[3];存在越界异常
作者: Alice_☆_晓柒    时间: 2013-7-14 22:13
String foo=args[0];先,兄弟




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2