看到一个很古怪的程序,String 后面接了三个点,有那位大虾能解释一下吗,先谢谢了

解决方案 »

  1.   

    写错了吧,这样的程序不能通过编译的
    应该是 String[] args 安装JDK,运行第一个java程序!
    请参考:http://www.java99.com/?m=ViewArticle&id=80
      

  2.   

    String[] args,命令行的参数
      

  3.   

    String[] args接受命令行参数,没有不行
      

  4.   

    这是java5的新写法,一般出现在一个方法的形参中(也就是括号里面的参数),String...表示一个String集合或数组或单个String.
    当你传递实参的时候可以这样写XXX(List<String>),也可以XXX(String,String,String......)等多种写法
      

  5.   

    顶楼上, 这是varargs, 用咱中国人的话来讲, 就是可变长度参数public void write(String... records) {
        for (String record: records)
            System.out.println(record);
    }
    意思就是传进来任意个String对象, Java编译器会把这些String对象全装进records这个集合里, 然后就可以对参数进行处理了...上面也用了新的for each语法
      

  6.   

    教育害人啊 ..
    String args[]
    表示命令行书如参数为字符串型,改成x[] y[]都一样的..
      

  7.   

    接受命令行参数
    规范的写法是String[] args表示接受的是字符串数组
    而不是String args[]
      

  8.   

    java5的新写法看了还真不习惯
      

  9.   

    java5的新写法看了还真不习惯.外国人什么时候学会象形字了.