你在你的Main方法里打印一下Main方法参数数组的长度:
System.out.println(args.length);
就会发现是0,没有元素~
你的代码里s[0]、s[1]的地方必定都会报错,就是数组下标越界。
关于main方法及其参数你可以再深入研究一下。
System.out.println(args.length);
就会发现是0,没有元素~
你的代码里s[0]、s[1]的地方必定都会报错,就是数组下标越界。
关于main方法及其参数你可以再深入研究一下。
解决方案 »
- String类
- jfreechart 3D饼图如何调整厚度
- 怎么用Struts调用EJB的,请大侠指点
- 无法启动j2ee 求救
- 开发者群 没开发经验的免进 20064958
- jboss启动时候报错
- 讨论:为什么现在大家动辄提Hibernate呢?
- 小弟请教:多列数据记录如何放入ArrayList或者hashmap??又如何取出结果?
- 在一个页面中需要引入另外的叶面,我引用了一个struts的action,可是?????
- GetStringUTFChars无法传入中文,请问有何方法,谢谢指点!
- java做图形报表.哪个插件好?
- 用SSI框架,把jndi注入sqlMapClient保错: Cannot instantiate class: com.ibm.websphere。。。
public static void main(String[] args ){
Changer c =new Changer();
c.method(args);
//System.out.println(args[0]+""+args[1]);
}
static class Changer{
void method(String[] s){
//String temp=s[0];
//s[0]=s[1];
//s[1]=temp;}
}
}
改的话没意义,把你取数组对象的代码去掉就好了。数组本身就没有元素,你取就报错。
你就分别给指定下标元素赋值呗。s[0]='a'; s[1]='b'....然后你再去交换。
public static void main(String[] args ){
Changer c =new Changer();
c.method(args);
//System.out.println(args[0]+""+args[1]);
}
static class Changer{
void method(String[] s){
//String temp=s[0];
//s[0]=s[1];
//s[1]=temp;}
}
}
改的话没意义,把你取数组对象的代码去掉就好了。数组本身就没有元素,你取就报错。大仙你头像很赞 我如果用cmd 去 先编译后运行 不会报错呢