java里面 关于参数args

       


        今天看代码的时候,突然看到args,一时忘了怎么使用,在google敲进java args,马上有一大堆记录出来,看来想知道它用法的不止我一人。在这里记下来,希望以后忘了能用到。
        实例代码如下:
  public class test
{
      
public static void main(String[] args)
  

          
int   m; 
          
int   y; 
         System.out.println(args.length);
         
if(args.length   ==   2
         

              System.out.println(args[
0]);
              System.out.println(args[
1]);
              
try
              
{
                  m   
=   Integer.parseInt(args[0]); 
                   y   
=   Integer.parseInt(args[1]); 
                  System.out.println(m);
                }

             
catch (Exception e)
            
{
               System.out.println(
"error");
              }

        }
 
     
else 
    

           m 
= 10;
           y 
= 20;
           System.out.println(m);
           System.out.println(y);
      }
  
  }

}

        由于只是用来测试args产生的,所以代码写的不是很严谨(异常处理)。
        先说一下args的作用:
        我们习惯将一些有用的参数传递给我们定义的函数,那么可曾想过有参数传递给main函数?args就是传递给main函数的一个数组参数。
        可是main函数作为程序(application程序)的入口点,是由系统自动调用的,怎样传递参数给它呢?
        现在很多人编码都是使用集成工具(eclipse、netbean......),这些工具直接运行,是不会有参数传递给main的,如果要设置参数,以eclipse为例,选择:Run->Run...,弹出窗口Run,Arguments->Program arguments里就可以设置传递给args的参数。请记住java(其他语言我不清楚)的参数之间是用空格来分开的,不要用逗号。
        如果使用命令行,如以上例子,假如test.java放在C:/下,则(在window2000下)可以进行如下操作:
    
   C:javac test.java

        然后

    C:java test    12 34

        可以看到结果如下:
      
         2
        
12
        
34
        
12

        如果输入的是字符,则会抛出异常,例子已经做了简单的处理。
      
      C:java test ab cd

        可以看到结果如下:
          
        2
        ab
        cd
        error   

     
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值