args是可以接收外界参数的,所以我想用它来接收一个字符串,然后在程序里面定义一个字符型的变量来得到这个串,比如:public static void main(String[] args){
String getstr = "";
int asize = args.length;
System.out.println("asize = " + asize);
for (int i = 0;i < asize ; i ++){
System.out.println("args["+i+"]="+args[i]);
} /**
* 这是想把args里的东西赋给getstr变量.
* 在DOS命令行中我这样写的:E:\workspace\Mypro>java sample.TestArgs select * from bcc
*
*/ 这就问题来了,
}可是执行的结果却是这样的:
asize = 9
args[0]=select
args[1]=.classpath
args[2]=.project
args[3]=.settings
args[4]=MANIFEST.MF
args[5]=mysqljdbc.jar
args[6]=sample
args[7]=from
args[8]=bcc我的目的只想要select * from bcc这个串............这该怎么写呀???
String getstr = "";
int asize = args.length;
System.out.println("asize = " + asize);
for (int i = 0;i < asize ; i ++){
System.out.println("args["+i+"]="+args[i]);
} /**
* 这是想把args里的东西赋给getstr变量.
* 在DOS命令行中我这样写的:E:\workspace\Mypro>java sample.TestArgs select * from bcc
*
*/ 这就问题来了,
}可是执行的结果却是这样的:
asize = 9
args[0]=select
args[1]=.classpath
args[2]=.project
args[3]=.settings
args[4]=MANIFEST.MF
args[5]=mysqljdbc.jar
args[6]=sample
args[7]=from
args[8]=bcc我的目的只想要select * from bcc这个串............这该怎么写呀???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货