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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

String s1=args[0];

5 个回复

正序浏览
main函数是整个程序的入口,它的参数是String[] args ,当你在dos窗口使用java Demo zzzz 运行程序的时候,zzzz就作为实际参数传递给了args[0],当然如果后边还有参数的话,继续添加即可,记得用空格隔开。参数会依次传递到数组args中。

如果在Eclipse中要给main函数传递参数的话,可以右单击主程序--->点击"运行方式"--->"运行配置"--->(弹出配置窗口)--->选择右边选项卡中的"自变量"--->然后添加参数--->保存配置--->运行程序即可。
回复 使用道具 举报
这样是把传递给main方法的数据的第一个元素。因为main方法可能接收一个数组。我们在运行程序的时候是可以传递数据进去。例:java Test1 abc cde aaf .这样我们就是把abc,cde,aaf 传递给了Test这个类的main方法。我们使用
  String s1=args[0];接收到的就是abc.这样明白了吧
回复 使用道具 举报
本帖最后由 linweiwen 于 2014-4-5 22:05 编辑

楼上正解。。。
回复 使用道具 举报
这句话的意思是将String[]数组中的第一个参数赋值给s1,比方在main函数中,在运行class文件的时候要为其指定初始值,例如在dos命令行中运行test文件的时候:java test abc,这里的abc就相当于赋值给了s1。
回复 使用道具 举报
将s1指向args[0],s1是指向String类型对象的引用,只要是String对象,都可以用=将s1指向他
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马