黑马程序员技术交流社区
标题:
(绝不是刷分此贴勿回 网络状况造成)
[打印本页]
作者:
李啸
时间:
2012-5-14 11:42
标题:
(绝不是刷分此贴勿回 网络状况造成)
本帖最后由 李啸 于 2012-5-14 12:18 编辑
public static void main(String[] args){
//这里面main方法的参数到底是什么意思 有什么用 有代码证明最好 至今没弄明白
}
作者:
aaawqqq
时间:
2012-5-14 11:52
主函数 程序是一些函数组成而main相当于整段代码的切入口... 虚拟机首先回去寻找main 然后开始执行
作者:
xieshuhua
时间:
2012-5-16 10:54
本帖最后由 谢述华 于 2012-5-16 11:11 编辑
JVM在运行这个文件的同时 可以传入字符串,主函数可以使用传入的字符串进行处理。代码和运行效果如下:
public class hello{
String [] args={"未输入命令"};
public static void main(String[] args) {
for (String i:args)
System.out.println(i);
}
}
希望可以帮到你~~
另外上段代码不能实现{"未输入命令"};
public class hello{
public static void main(String[] args1) {
/* if(args==null){*/
String [] args={"xx"};/*}*/
for (String i:args)
System.out.println(i);
}
}
如果将args1改为args就显示错误,注释语句不能打开,求高手指点下,该怎么做。
www.png
(2.18 KB, 下载次数: 23)
下载附件
2012-5-16 10:55 上传
作者:
Fc10232
时间:
2012-5-16 11:19
public: 表示此此方法可以被外部调用,
static:表示此方法可以由类名称直接调用;
void :因为这个方法是程序的起点,所以不需要任何的返回值!
main:这个是系统默认的方法名称,在运行的时候会默认先找个这个main方法;
String args[] : 这个是字符数组,接收运行时传进来的参数,
给你写个例子:在运行的时候输入的参数必须是两个
publlic class Demo{
public static void main(String args[]){ //所有输入的参数都保存在args数组之中
if(args.length !=2){
System.out.println("输入的参数个数不对");
System.exit(1); // 系统退出
}
for(int i = 0 ;i<args.lengtj;i++){ //因为(String args[]) 本身就一个数组,进行循环输出
System.out.print(args[x]+“、”); // 您输入的内容
}
}
}
执行命令的时候 : java demo ni hao
输出的结果为: ni 、hao
作者:
Fc10232
时间:
2012-5-16 11:20
打错了一个字 运行的时候应该是 : java Demo
嘿嘿 打字有点激动。。。。。忘了大写了
希望能帮到你哈 共勉
作者:
追忆...
时间:
2012-5-16 21:36
共勉一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2