黑马程序员技术交流社区

标题: 深入讨论main函数,帮助大家理解main函数。 [打印本页]

作者: 胡斌    时间: 2012-10-3 19:41
标题: 深入讨论main函数,帮助大家理解main函数。
1.main函数是程序的入口函数,它接收来自jvm的命令。
2.String【】args表示main函数接收的是字符串数组。
3.java应用程序我们必须写public static void main(String【】args),注意 args就是命令行的参数。
4.在java解释器解释用户字节码文件时,可以包括需要传给main方法的参数。其一般形式为:
java类文件名 字符串1 字符串2 。。。。。。字符串n
Example:
public class World {
        public static void main(String[] args)
        {
                int[] a={1,2,3,4,5,6};
                for(int i=0;i<args.length;i++)
                {
                        System.out.println(args[i]);
                       
                }
        }

}
5.注意在for循环中,i 的上限值为args.length,他表示传入字符个数,而下面System.out.println(args[i]);就回对main函数接收的字符串做一个输出.
6.        在dos命令行方式下javac World.java编译后,生成class文件。
7.        在这时候注意命令方式,执行时有:java World china american japan后回车,结果会输出china american japan。
8.        通过main函数的这个程序,我们看到了main函数接收来自系统的字符命令,故我们不必纠结于main函数中什么无返回值,什么数组类型的参数。


作者: 曾浩    时间: 2012-10-3 20:24
顶一个  
我还想补充一点 main函数中的main 并不是关键字  主函数也可以用其他的名字命名  如main1,main2 等 虽然可以用其他的名字给主函数命名 但是jvm不能识别 jvm只识别 main




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