public class TestMain 
{
public static void main(String[] args) 
{
for ( int i=0; i<args.length; i++ )
{
System.out.println(args[i]);
}
}
}按下面的格式,运行这个程序
java TestMain first second
打印结果如下:
first
second

解决方案 »

  1.   

    这是别人写的。。参照一下
    public   class   StringTest   { 
    public   static   void   main(String[]   args)   { 
    String   s1   =   new   String("abc");//此句代码产生后在内存中会产生几个对象? 
    //执行完第一句代码后,在内存中创建两个对象。 
    //分析:首先Java会根据"abc"在String   Pool(字符串池)中查找"abc",如果没有该 
    //字符串则在String   Pool中创建一个对象。然后在通过new关键字在Java内存堆栈中创建 
    //一个"abc"对象,并且由s1变量指向它。 http://topic.csdn.net/u/20080128/23/88a074ac-7943-4e50-84bd-f113979a6a2e.html
      

  2.   

    main(String[]   args)里面是一个字符串数组的参数,你传几个字符串,它会通过循环把字符串数组里的每个元素一个一个打印出来.
      

  3.   

    这是正确的结果 传什么就输出什么
    如果你运行 java TestMain abc def 
    就会输出数组args[]的两个参数 abc def