黑马程序员技术交流社区

标题: 主函数(string[] args)的参数怎么用 [打印本页]

作者: 提菩--空    时间: 2014-6-3 19:04
标题: 主函数(string[] args)的参数怎么用
本帖最后由 提菩--空 于 2014-6-4 23:23 编辑

public static void main(String[] args)中的参数怎么用。自己从网上找了一些,但很零碎,谁能全面的说下。最好有例子
作者: 马宁    时间: 2014-6-3 21:41
String args[]的意思是用于接收用户输入的参数,如果程序中需要用户输入参数,那么这些参数就保存在数据args中.

例子:

//此类用于计算两个整数和求和
public class IntSum{
public static void main(String args[]){
  //判断用户输入的参数个数,如果小于2个给出提示
  if(args.length != 2){
   System.out.println("Usage: java IntSum int1 int2");
   System.out.println("eg. java IntSum 10 20");
  }
  else{
   //将接收到的参数转换成整型
   int int1 = Integer.parseInt(args[0]);
   int int2 = Integer.parseInt(args[1]);
   //输出结果
   System.out.println(String.format("%d+%d=%d",int1,int2,int1+int2));
  }
}
}
编译: javac IntSum.java
运行: java IntSum 10 20
可以看到输出:
10+20=30

这里的10,20就是用户输入的参数,再看程序里依次通过args[0],args[1]...来取得这些参数值.

作者: More    时间: 2014-6-4 07:36
学习了  大神
作者: 侯金龙    时间: 2014-6-4 07:47
没掌握的知识还真多
作者: 茂子    时间: 2014-6-4 08:55
马宁 发表于 2014-6-3 21:41
String args[]的意思是用于接收用户输入的参数,如果程序中需要用户输入参数,那么这些参数就保存在数据args ...

学习了。。。
作者: jsjchenlong    时间: 2014-6-4 09:25
同意二楼说的。
作者: liang090214    时间: 2014-6-4 10:18
学习学习。。。
作者: true    时间: 2014-6-4 13:48
我来围观!!!!!!
作者: Wokno    时间: 2014-6-4 16:53
好嘛,没仔细看老毕的视频吧?老毕都有讲解的,在static关键字那一节。。。
作者: 提菩--空    时间: 2014-6-4 23:22
马宁 发表于 2014-6-3 21:41
String args[]的意思是用于接收用户输入的参数,如果程序中需要用户输入参数,那么这些参数就保存在数据args ...

谢谢,看明白了,有些视频是跳着看的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2