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

      之前在学习操作系统时就遇到了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;具体作为请用代码来验证一下吧。

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值