java的main函数学习

/*public static void main(String [] args)
 * 主函数:是一个特殊的函数,作为程序的入口,可以被jvm调用
 * 主函数的定义:
 * public:代表该函数访问权限是最大的
 * static: 代表主函数随着类的加载已经存在,
 * void:主函数没有具体的返回值
 * main:不是关键字,但是一个特殊的单词,可以被jvm调用
 * (String [] args) :函数类型是一个类型,该数组中的元素是字符串,字符串类型的数组
 * 主函数是固定格式的jvm识别
 */
public class MainDemo {
/*
 * 引用数据类型,一个值或null
 */
    public static void main(String[] args) {//args可以改名任何,= arguments 例为x
        System.out.println(args);
        System.out.println(args.length);
        System.out.println(args[0]);//不行,数组越界,可以java运行是可以传值,调用jvm
        
        String [] arr = {"haha","heihei","hehe","hiahia"};
        MainTest.main(arr);
    }

    public static void main(int x) {//函数重载,可以放前面也可以,不影响main

    }
    
}
class MainTest{
    public static void main(String[] args) {
        for(int i = 0;i < args.length;i++){
            System.out.println(args[i]);
        }
    }
}

posted @ 2013-12-14 16:04  天天AC  阅读(308)  评论(0编辑  收藏  举报