黑马程序员技术交流社区

标题: Java基础--main方法解析 [打印本页]

作者: michael_wlq    时间: 2015-8-27 23:58
标题: Java基础--main方法解析
  1. /*
  2.         public static void main(String[] args)

  3.         主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。

  4.         主函数的定义:
  5.         public:代表着该函数访问权限是最大的。
  6.         static:代表主函数随着类的加载就已经存在了。
  7.         void:主函数没有具体的返回值。
  8.         main:不是关键字,但是是一个特殊的单词,可以被jvm识别。
  9.         (String[] args):函数的参数,参数类型是一个数组,该数组中的元素是字符串,即字符串类型的数组。

  10.         主函数是固定格式的:jvm只识别这个格式。

  11.         jvm在调用主函数时,传入的是new String[0];
  12. */

  13. class MainDemo
  14. {
  15.         public static void main(String[] args)//new String[]
  16.         {
  17.                 //System.out.println(args.length);//输出结果为0,即默认的传递为长度为0的字符串数组。
  18.                 String[] arr = {"hah","hehe","heihei","xixi","hiahia"};

  19.                 MainTest.main(arr);
  20.         }
  21. }

  22. //String[] args = new String[3];
  23. //String[] args = null;


  24. class MainTest
  25. {
  26.         public static void main(String[] args)
  27.         {
  28.                 for(int x=0; x<args.length; x++)
  29.                         System.out.println(args[x]);
  30.         }
  31. }
复制代码



作者: Morrfree    时间: 2015-8-28 00:38
我在加点小东西  ags其实就是augments缩写,也就是元素的意思.
作者: 洋葱头头    时间: 2015-8-28 06:25
高大上
作者: michael_wlq    时间: 2015-8-28 08:43
洋葱头头 发表于 2015-8-28 06:25
高大上

...这是基础的。。
作者: michael_wlq    时间: 2015-8-28 08:46
Morrfree 发表于 2015-8-28 00:38
我在加点小东西  ags其实就是augments缩写,也就是元素的意思.

嗯。。是参数的意思,请问你的流程走完了吗?我这刚做基础题,还没提交呢。。。赶上下期有难度




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