当前位置: 代码迷 >> Java相关 >> (String [] args)有问题
  详细解决方案

(String [] args)有问题

热度:662   发布时间:2006-12-23 21:37:15.0
(String [] args)有问题

(String[] args)这个是代表什么,我不记得,书一只是在很少一两句话提过,一下又找不到了!因为args.lenght=0||1,在输入输出里常用,但有时又args=2,好像很糊涂了!各位请指教,如果可以详细就尽量,呵~~谢啦!

搜索更多相关的解决方案: args  String  

----------------解决方案--------------------------------------------------------

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了

你取的时候字符串转字符还不容易吗


----------------解决方案--------------------------------------------------------
以下是引用tigershi10在2006-12-24 10:02:26的发言:

是不是空格就代表2个字符串间的空格,什么时候能把字符串也当作字符呢?
封哥


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
  你们说得有点乱,我还要慢慢才能体会出来~!谢谢你们了
----------------解决方案--------------------------------------------------------
超出理解范围
----------------解决方案--------------------------------------------------------
学习中。。。。。。。。。

----------------解决方案--------------------------------------------------------

  相关解决方案