java里面 关于参数args
来源:互联网 发布:软件项目配置管理计划 编辑:程序博客网 时间:2024/05/15 03:37
今天看代码的时候,突然看到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);
}
}
}
{
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
12
34
12
如果输入的是字符,则会抛出异常,例子已经做了简单的处理。
C:java test ab cd
可以看到结果如下:
2
ab
cd
error
ab
cd
error
- java里面 关于参数args
- java里面 关于参数args
- Java的main方法里面的args参数
- Java中的args参数
- Java main 参数 args
- java中的args参数
- 关于java方法中Object... args参数的含义
- 关于java方法中Object... args参数的含义
- java VM Args调试参数
- java中的object... args参数
- Java main方法参数args[]
- 命令行参数:关于java程序中main函数的String[] args参数的用法
- 关于main方法中的args的参数
- MyEclipse 里面运行有参数的程序 String[] args
- 关于java中对main方法的参数args赋值方法
- 关于Java的main函数参数args的实际应用探讨。
- args参数
- java之命令行参数main(String [] args)
- VB.Net中的類型轉換小結
- MFC控件篇之TabCtrl
- MFC控件篇之ToolBar
- Linux下的小技巧
- EXCEL导出
- java里面 关于参数args
- 传Google新手机一年内上市 免费使用但捆绑广告
- 时间格式的互相转换
- 每天学一点flash(5) actionscript 3.0 外部加载mp3音乐
- 。NET程序安装包制作(WEB安装项目)
- 关于在windows 2003 server上架设ftp服务器的一点经验
- 托盘图标及菜单的处理
- Solaris zone的配置
- 将程序窗口显示在桌面工作区的右下角