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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求解释!!String srcPath = args[0];
                String destDir = args[1];  {:3_65:}什么意思啊?为什么能把args[]当作源目的呢? 到底为什么?什么意思?求解!!

7 个回复

倒序浏览

回帖奖励 +2

这个………………爱莫能助啊
回复 使用道具 举报
获取主方法 运行时 命令行 参数
回复 使用道具 举报
就像楼上说的 获取主方法 运行时 命令行的 参数。
JVM在调用主函数的时候,会在内存中开辟一个字符串的数字数组,名字为args。这个数组初始化值都为0,
String srcPath = args[0];
String destDir = args[1];  
就是为这个字符串数组赋值。

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报
说错了 准确的是赋的是引用。

以上是我的理解
回复 使用道具 举报
这样理解,就是你注意观看,是不是每一个类的运行,都从程序的入口,main方法中就行的…例如:public static void main(String[] args),理解成这是一个名为main的带参数的方法,在运行这个方法时,需要传递一些为Sting类型元素的参数数组,所以上面的内容args[0],args[1],args[2]……等等就是运行时要传入的变量参数而已!
回复 使用道具 举报
wkz_crystal 发表于 2015-5-4 10:52
这样理解,就是你注意观看,是不是每一个类的运行,都从程序的入口,main方法中就行的…例如:public stati ...

你可以写一关于个反射获取到其他类的main方法就能明白了!
回复 使用道具 举报
wkz_crystal 发表于 2015-5-4 10:53
你可以写一关于个反射获取到其他类的main方法就能明白了!

{:3_57:}好的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马