你来看这个例子:
public class HelloWorld 
{
public static void main(String[] ddd)
{
System.out.println("Hello!");
for (int i=0;i<ddd.length;i++)
System.out.println(ddd[i]);
}
}

解决方案 »

  1.   

    no,具体我忘了,在scjp的资料上有这么一个考试题。
      

  2.   

    String[] ddd 只是数组名不同而已,但是不是一定是String[]?
      

  3.   

    这是必须的,如果要输出的话:
    PUBLIC STATIC VOID MAIN(STRING ARGS[])
    SYSTEM。OUT。PRINTLN{}
    但也可用JAVA。APPLETVIEW
      

  4.   

    也可以 (String xxx[]),不过其实还是一样,类型是 String[],名字随便
      

  5.   

    那main()主方法的参数是否和我要输出的内容有关?还是一定是String类型的数组?
      

  6.   

    回答大力:main()中的参数类型必须是字符串型,但参数名是可以不一样的.如果是这样的:
    public class HelloWorld 
    {
    public static void main(String[] ddd)
    {
    for (int i=0;i<ddd.length;i++)
    System.out.println(ddd[i]);
    }
    }
    的话.执行起来就象是echo函数
    以下是编译成功后的
    执行如下:
    c:\helloworld hi!boysandgirls
    hi!boysandgirls
    希望我说的你能够明白.
    欢迎来信交流.
      

  7.   

    那其实main方法中用(string[]),和方法体中的内容是否有关?
      

  8.   

    String[] args意思就是从命令行接受参数,可以位空,至于这个名字叫什么,是一点关系都没有的,args, argv, XXX什么的都可以。但是在方法体里边如果要引用的话,必须用同样的名字。
      

  9.   

    关于 main 方法的声明:
    synchronized strictfp final static public mian(String[] args) throws Throwable {}
    其中 synchronized  strictfp  final  是可选的
    在我用的jdk1.3中,不用public ,用private ,protected ,默认,都能正常运行的,而在 1.4 中就不行~~~
      

  10.   

    那其实main方法中用(string[]),和方法体中的内容是否有关?你不用的话,就无关
    你用的话,就有关啦.
    反正这个 String[] 是存在的,不是null.
      

  11.   

    我想问的是string args[]这是个字符串数组,而不是字符数组,可我从键盘输入的时候,我以什么格式输入多个字符串
      

  12.   

    每个字符串之前使用空白字符分开,包括空格、TAB 等
      

  13.   

    如果你想输入带空格的字符串,可以使用 "" 把这个字符串引起来,如 /*
     * @file Test.java
     * @author Fancy
     */public class Test {    public static void main(String[] args) {
            for (int i = 0; i < args.length; i++) {
                System.out.println("[" + i + "] " + args[i]);
            }
        }}运行
    java Test Hello everyone, "I am Fancy"输出结果是:
    [0] Hello
    [1] everyone,
    [2] I am Fancy
      

  14.   

    只要是String[] 后面的是 args 或是 sgra 都无所谓
      

  15.   

    java的main就只有两种方法,就是一种void main()和(string[] args)