你说的是命令行参数
publicstaticvoidmain(String[]args);
通过命令行来向java应用程序传递参数。
main方法接收一个一个字符串数组参数;从控制台传进来的参数都被当作String类型的来处理,如果需要向应用传递多个参数,则用空格隔开,如果参数本身用双引号引起来
执行时的格式:java类名参数1参数2……
例子:
publicclassAbc{
publicstaticvoidmain(String[]args){
if(args.length!=2){
System.out.println("请按下列方式执行:"+"javaAbc参数1参数2");
System.exit(0);
}
Stringa=args[0];
Stringb=args[1];
System.out.println("第一个参数是:"+a);
System.out.println("第二个参数是:"+b);
}
}
编译:javacAbc.java
执行:javaAbc参数1参数2
注意:通过main()方法从控制台接收的参数都是String类型的,如果需要其他
类型参数,需要将接收的String类型参数,显式的转换