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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 반야_바라_밀 中级黑马   /  2014-8-7 19:27  /  2377 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么叫主函数传值,它有什么作用,什么时候会用到它呢?

7 个回复

倒序浏览
主函数传值相当调用主函数时给函数传值,相当于键盘录入,用于接收用户数据,
回复 使用道具 举报
就是在javac demo.java后面 加上需要传入的字符。 传入的字符会被主函数的String[]args 字符数组接受,空格表示下一个元素。取值方法为args[0].args[1]...这样。怎么用?好像用的很少吧。有一个示例是通过反射调用其他函数的main方法。
回复 使用道具 举报
本帖最后由 怀念黑海岸 于 2014-8-10 20:21 编辑

   很少用这个东西,主函数参数列表的 String []args 是为虚拟机调用主函数时使用的,怎么使用它呢,首先编译程序,然后再执行java命令时:  java  类的class   参数1  参数2  参数3       就是这种格式:例如有个Test类;你想往他主函数传参就只需这样的格式:   java  Test  你好  我传参数    到主函数   
    然后你主函数中的arg数组中就有三个元素了   
     System.out.println(args[0]) --->你好
     System.out.println(args[1]) --->我穿参数
     System.out.println(args[2]) --->到主函数

不过一般都用不到这个数组的。
      有人问过这个问题的,我就不复述了,免得有骗分的嫌疑,你可以去找下这个帖子。。

点评

解释的很好!  发表于 2014-8-8 07:53
回复 使用道具 举报 1 0
怀念黑海岸 发表于 2014-8-7 21:56
很少用这个东西,主函数参数列表的 String []args 是为虚拟机调用主函数时使用的,怎么使用它呢,首先编 ...

谢谢,听你这么解释,我已经清楚很多了。
回复 使用道具 举报
戒风 来自手机 中级黑马 2014-8-8 07:10:08
地板
看看大神们遇到的问题,跟着学习一下
回复 使用道具 举报
public class Main{
int a=1,b=2,c;
c=a+b;
}
public static void main(String[] args
}在主函数里创建一个上面类的对象 如: Main m = new Main();
既然该类的成员变量不是private,就可以使用m来访问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马