(String[] args)这个是代表什么,我不记得,书一只是在很少一两句话提过,一下又找不到了!因为args.lenght=0||1,在输入输出里常用,但有时又args=2,好像很糊涂了!各位请指教,如果可以详细就尽量,呵~~谢啦!
----------------解决方案--------------------------------------------------------
public static void main(String[] args)
这里表示你在程序运行的时候通过命令行传给它的参数
如果传了参数,它会把参数放在args数组里面
比如
[CODE]/*
* Test.java
*
* Created on 2006年12月23日, 下午9:40
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
/**
*
* @author lbf
*/
public class Test {
/** Creates a new instance of Test */
public Test() {
}
public static void main(String[] args) {
if(args.length>0){
for(String s:args){
System.out.println(s);
}
}else{
System.out.println("你没有输入参数");
}
}
}[/CODE]
你得先编译,然后
java Test ab cd ef
的时候,它会把ab,cd,ef分别放到数组里面,你就可以收到了
----------------解决方案--------------------------------------------------------
是不是空格就代表2个字符串间的空格,什么时候能把字符串也当作字符呢?
封哥
----------------解决方案--------------------------------------------------------
空格表示间隔
字符串怎么当成字符,做参数传递时,只传递字符串格式,你可以用字符串来表示字符嘛
java XXX a b c d
这样a,b,c,d就传入 args了
你取的时候字符串转字符还不容易吗
----------------解决方案--------------------------------------------------------
是不是空格就代表2个字符串间的空格,什么时候能把字符串也当作字符呢?
封哥
----------------解决方案--------------------------------------------------------
哦
----------------解决方案--------------------------------------------------------
你们说得有点乱,我还要慢慢才能体会出来~!谢谢你们了
----------------解决方案--------------------------------------------------------
超出理解范围
----------------解决方案--------------------------------------------------------
学习中。。。。。。。。。
----------------解决方案--------------------------------------------------------