首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

main步骤中参数?

2012-09-05 
main方法中参数???71、为了显示myStr 23 这样的结果,写出在控制台输入的命令public class MyClass {publi

main方法中参数???
71、为了显示myStr = 23 这样的结果,写出在控制台输入的命令 
 public class MyClass { 
  public static void main(String args[]) { 
  String s1 = args[0]; 
  String s2 = args[1]; 
  String myStr = args[2]; 
  System.out.printin("myStr =" + s2 + myStr); 
  } 
}

没用过,不知大家怕碰到过没这面试的,怎么控制台输入,都已经报数组越界了,疑惑。求解

[解决办法]
你这样写程序不出问题才怪,你怎么知道args数组有多少个元素?
这样写:

Java code
for(String str:args){        System.out.println(str);}
[解决办法]
System.out.printin("myStr =" + s2 + myStr); 应该是

System.out.println("myStr =" + s2 + myStr);

输入的时候,第一个任意(比如1),第二个 2 第三个 3 

java MyClass 1 2 3 就可以。
[解决办法]
main函数的参数表示,当你在控制台输入要执行这个文件的命令之后,再输入相应的参数,就代表args[]里面的元素,输入几个string,就有几个元素,当数组处理就行了

热点排行