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);
}
}
}
C:javac test.java
实例代码如下:
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里面 关于参数args
- 关于java中对main方法的参数args赋值方法
- 关于java里面servlet获取参数乱码问题
- 关于Java的main函数参数args的实际应用探讨。
- nativa java里面定义了函数,在JNI里面也实现了,函数名参数什么的都没有错,调用native函数是怎么就出现链接失败的情况呢???
- 关于Java中方法调用时参数的传递
- 关于Eclipse里run java 程序的参数设置
- java 关于传递参数的问题
- 关于Eclipse中main(String[] args)中参数配置的问题
- 关于JS里面写JAVA代码的问题
- 关于结构体里面的字符串指针输出出现乱码的问题与结构体数组作为参数传值的问题
- Java里面关于数组拷贝的几种方式
- Java之Eclipse中给参数args传递参数和使用命令行
- 黑马程序员——Java中的一个关于参数传递的小问题
- web.xml 里面的全局参数的配置和在java中的读取
- java中main函数中的参数(String [] args)
- Java编程语言和Java指南中关于Java的参数传递的解释
- 【异常】关于使用ES的RestHighLevel JavaAPI执行search操作时,参数的问题
- java 里定义的方法参数 (final String... args)
- 关于EasyUI在Datagrid里面将某一列设置为超链接并传递当前行的某一参数传递给打开的对话框。