public ststic void main(String... args){}()
public ststic void main(Sting[]args){}()的区别,麻烦帮解释下什么时候用到第一种

解决方案 »

  1.   

    上面是泛型,在这里与下面用法是一样的。被其它代码调用时,上面方面的args参数既可以是一个字串数组,又可以是一个字符串,比较灵活一些
      

  2.   

    String ...是String的动态可变参数、(可为String   也可为String[] )  可传可不传、
    Sting[]args 是一数String类型数组、 这样就必须要传递一个String数组了、至于什么时候使用、第一种多用于一些的公用的方法、第二种很常见了、
      

  3.   

    个人觉得:
    单纯在这个场合,如果需要命令行参数,还是用第二种,直接用数组操作参数,比如args[0],代表第一个参数。
    而用第一种方式就不是很方便。
    如果不需要命令行参数,则两种方式都可以。