A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 提菩--空 中级黑马   /  2014-6-3 19:04  /  1607 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 提菩--空 于 2014-6-4 23:23 编辑

public static void main(String[] args)中的参数怎么用。自己从网上找了一些,但很零碎,谁能全面的说下。最好有例子

10 个回复

倒序浏览
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]...来取得这些参数值.

点评

厉害  发表于 2014-6-4 13:47
回复 使用道具 举报 1 0
学习了  大神
回复 使用道具 举报 2 0
没掌握的知识还真多
回复 使用道具 举报 2 0
马宁 发表于 2014-6-3 21:41
String args[]的意思是用于接收用户输入的参数,如果程序中需要用户输入参数,那么这些参数就保存在数据args ...

学习了。。。
回复 使用道具 举报 1 1
同意二楼说的。
回复 使用道具 举报
学习学习。。。
回复 使用道具 举报
true 中级黑马 2014-6-4 13:48:20
8#
我来围观!!!!!!
回复 使用道具 举报
好嘛,没仔细看老毕的视频吧?老毕都有讲解的,在static关键字那一节。。。
回复 使用道具 举报
马宁 发表于 2014-6-3 21:41
String args[]的意思是用于接收用户输入的参数,如果程序中需要用户输入参数,那么这些参数就保存在数据args ...

谢谢,看明白了,有些视频是跳着看的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马