您的位置:首页 > 大数据 > 人工智能

<学习笔记> public static void main(String[] args)小结

2015-07-24 10:51 537 查看
      之前在学习操作系统时就遇到了String[] args这个问题,但当时也没作为重点,今天趁着学习java,决定深入的去学习一下这个问题。

代码如下:

 public class StringTest             

{
   public static void main(String[] args)      
 {
   for(String arg:args){
     System.out.print(arg+"\t");
   }
      System.out.println();
      System.out.println("arg1: "+args[0]);
      System.out.println("arg2: "+args[1]);
   }

 }

运行结果如下:

   


    由运行结果,可以去推断出String[] args的作用

     1、 是用来接受命令行的参数的。

     2、 参数类型为String类型,中间以空格来区分不同的字符串。

     当然了这种写法是人们最为熟悉的写法,也是一种规范的写法。

还有其他不同的写法,例如,不一定非要写成args,写成其他的字符数组类型变量名也可以。还有的写成String args[],这种写法也是从其他语言中得来的。作用完全是一样的。但是还是建议写成String
[] args,因为很容易就认出这是一个字符数组类型的变量.如果用了后一种方法,那么容易在String args[],argt搞迷。

    public static void main(Stirng[] args);这行代码的书写则是根据JVM来进行设定的。当Java虚拟机执行一个Java应用程序的时候,会调用这个程序中的main()方法,又不能去实例化。所以main方法的应该设置为公共静态方法。同时对于返回值类型,JVM也有限制,无返回值。这样来看,我们就能完全理解这句代码的含义了,并且也更了解java程序的执行机制。

   最后,推荐一个String...args新用法,可以用String...args代替String[]
args;具体作为请用代码来验证一下吧。

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: