黑马程序员技术交流社区

标题: 求解 [打印本页]

作者: haha_hyq    时间: 2012-8-22 22:54
标题: 求解
class Test
{
        public static void main(String[] args)
        {
                String foo=args[1];
                String bar=args[2];
                String baz=args[3];
        }
}
d:\>java Test Red Green Blue

这道题一直没有弄明白是怎么回事,运行出来都不懂,求解释
作者: 黑马王建伟    时间: 2012-8-22 23:03
这是主函数的特性,主函数在由JVM即java虚拟机加载时,会默认传进主函数字符串数组,该数组是args[0];也就说说数组长度为0.你打印agrs[0],打印的就是数组的第一个数组元素,当然数组就出界了,更别说打印args[1],args[2],args[3]了。




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