编译没有错误但是运行报错public class ParamSwitch { /**
* @param args
*/
public static void main(String[] args){
String param=args[0];
int paramInt=Integer.parseInt(param);
switch(paramInt)
{
case 0:
System.out.println("you enter param 0");
break;
case 1:
System.out.println("you enter param 1");
break;
default:
System.out.println("you enter invalid param");
}
}}
* @param args
*/
public static void main(String[] args){
String param=args[0];
int paramInt=Integer.parseInt(param);
switch(paramInt)
{
case 0:
System.out.println("you enter param 0");
break;
case 1:
System.out.println("you enter param 1");
break;
default:
System.out.println("you enter invalid param");
}
}}
这要在命令行下运行
运行时命令如下
java ParaSwitch weiqiyiji
ParaSwitch後的命令随便输入,要输入多个数据,就用空格分开就行了,如:
java ParaSwitch weiqiyiji ParaSwitch
这样输入的话,就表示args[]里面存了两个数据