/*
* main: 一个函数名,被jvm所识别,程序运行的主入口,且只认识固定格式的public static void main(String[] args)
* public:权限是最大的
* static:这个函数随着类的加载就加载到方法区的静态区了,可直接使用类名调用(详情见static关键);
* void:无返回值,可以更改为其他类型,不过会限制返回值的类型。
* String[] args:放置参数,一个字符串数组类型的参数
* 静态成员无法访问非静态成员如果需要访问就需要通过所属类进行实例化,然后通过对象去访问
*/
class Demo10 {
public static void main(String[] args) {
//System.out.println(args);//[Ljava.lang.String;@659e0bfd
System.out.println(args.length);//0
for(int i = 0;i<args.length;i++) {
System.out.println(args[i] + " ");
}
//main(66);
//Demo10 d = new Demo10();
//d.main(66);
}
public void main(int a) {
System.out.println(a);
}
}
class Test {
public static void main(String[] args) {
String[] arr = {"java","html","android","IOS"};
Demo10.main(arr);
}
}