Java主函数(main)

来源:互联网 发布:js修改confirm的是否 编辑:程序博客网 时间:2024/05/22 07:07

main函数特殊之处:

1 格式是固定的。
2 被jvm所识别和调用。

main函数关键字分析:

对于 public static void main(String[] args)
public: 因为权限必须是最大的。
static: 不需要对象,直接用主函数所属类名调用即可。
void: 主函数没有具体的返回值。
main:函数名,不是关键字,只是一个jvm识别的固定的名字。

String[] arg: 这是主函数的参数列表,是一个数组类型的参数,而且元素都是字符串类型的。


main函数的例子:MainDemo.java

[java] view plain copy
  1. class MainDemo  
  2. {  
  3.     public static void main(String[] args)    
  4.     {  
  5.         System.out.println(args); //[ljava.lang.string;@139a55  “[”代表数组, “l”代表long , "@139a55"代表哈希值  
  6.         System.out.println(args.length);  //默认长度为0  
  7.         for(int i = 0; i < args.length; i++)  
  8.             System.out.println(args[i]);   
  9.     }  
  10. }  

输出:

分析:
1 args是arguments的缩写,args名字可以随意改,不用担心。String[] args也可以写成 String args[]。
2 默认Java虚拟机创建了new String[0]作为传入参数,长度为0。
3 main函数为什么要传入字符串呢? 因为任何数据都可以通过字符串形式的数据进行转换。