黑马程序员技术交流社区

标题: 什么叫做主函数传值? [打印本页]

作者: 반야_바라_밀    时间: 2014-8-7 19:27
标题: 什么叫做主函数传值?
什么叫主函数传值,它有什么作用,什么时候会用到它呢?
作者: 南柯一梦    时间: 2014-8-7 21:11
主函数传值相当调用主函数时给函数传值,相当于键盘录入,用于接收用户数据,
作者: 陶圣虎    时间: 2014-8-7 21:23
就是在javac demo.java后面 加上需要传入的字符。 传入的字符会被主函数的String[]args 字符数组接受,空格表示下一个元素。取值方法为args[0].args[1]...这样。怎么用?好像用的很少吧。有一个示例是通过反射调用其他函数的main方法。
作者: 怀念黑海岸    时间: 2014-8-7 21:56
本帖最后由 怀念黑海岸 于 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:03
怀念黑海岸 发表于 2014-8-7 21:56
很少用这个东西,主函数参数列表的 String []args 是为虚拟机调用主函数时使用的,怎么使用它呢,首先编 ...

谢谢,听你这么解释,我已经清楚很多了。
作者: 戒风    时间: 2014-8-8 07:10
看看大神们遇到的问题,跟着学习一下
作者: xbz1986    时间: 2014-8-8 07:45
public class Main{
int a=1,b=2,c;
c=a+b;
}
public static void main(String[] args
}在主函数里创建一个上面类的对象 如: Main m = new Main();
既然该类的成员变量不是private,就可以使用m来访问




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