在每个class中的main函数都需要一个形参String args[],可是这个形参在程序中有从来没有出现,那它到底有什么用?它是怎么实例化的?它传递参数的内容又是什么?

解决方案 »

  1.   

    在command下:
    如,
    javac HelloWorld.java
    java HelloWord "hello" "你好"
    注意空格,这时传递进去的"hello" "你好"可以供程序使用,实际上是赋值给了String[] args的args字符串数组了!!!
      

  2.   

    楼上的不错,给你一个事例:
    import java.io.*;
    public class parme
    {
        public static void main(String args[])
        {
            System.out.println("my answer is:"+args[0]);
        }
    }
    javac parme.java
    java parme "nihao"
    这时 nihao 作为一个参数年传递给args[]。
      

  3.   

    它的功能可以用java.io.*包中的System.in.read()来代替,所以有的老师不重视