您的位置:首页 > 编程语言 > Java开发

java里面 关于参数args

2017-11-30 23:07 267 查看
今天看代码的时候,突然看到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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java string