public class HelloWorldApp
{
public static void main(String args[])
{
System.out.println("hello world");
}
}
main后面的括号里为什么要写“string args[]”这个参数呢?有什么意义

解决方案 »

  1.   

    这是JDK的标准规范定义,用于获取一些用户输入的参数。
      

  2.   

    有啊,可以带参数运行啊。比如在命令行下运行:java HelloWorldApp a b c其中的a、b、c就是args[],args[0]为“a”,args[1]为“b”,依此类推。
      

  3.   

    这是一个形式args是随便写的可以换成其他的东西
      

  4.   

    传递命令参数用的。
    由于JAVA虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public的,又因为JAVA虚拟机在执行MAIN()方法时不需要创建对象,所以该方法必须是static的,该方法接收一个 string类型的数组参数,该数组中保持执行JAVA命令时传递给所运行的类的参数. 
      

  5.   

    主程序的参数。
    假设你的程序是telnet,那么你运行的时候
    java telent bbs.whu.edu.cnargs[0]=bbs.whu.edu.cn
      

  6.   

    main(String args[])里的String args[]是一个字符串数组参数,String 定义了数组元素的类型,在这里不可改变,args是数组名,这个数组名可以改变,只不过一般写为args
      

  7.   

    public class HelloWorldApp {
      public static void main(String args[]) {
        String param = args.length > 0 ? args[0] : "world";
        System.out.println("hello " + param);
      }
    }如果你运行java HelloWorldApp GOD你会得到
    hellp GOD!