标题:这段代码的执行结果是什么?
只看楼主
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
结帖率:100%
 问题点数:0 回复次数:12 
这段代码的执行结果是什么?
public class Mystery {
    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;
}
}
}

我在JBUILDER2005中运行却报错
java.lang.ArrayIndexOutOfBoundsException: 0
    at Mystery$Changer.method(Mystery.java:12)
    at Mystery.main(Mystery.java:4)
Exception in thread "main"

[[it] 本帖最后由 xiaolaba3330 于 2008-4-18 15:02 编辑 [/it]]
搜索更多相关主题的帖子: Mystery Changer args java method 
2008-04-18 15:00
freish
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1223
专家分:437
注 册:2007-6-1
得分:0 
交换输入的两个字符串
如输入
java Mystery der tyy
输出tyy der
2008-04-18 15:08
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
得分:0 
回复 2# 的帖子
那为什么我运行他就报错呢?

编程学习中~~
2008-04-18 15:13
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
你怎么运行的?我的没报错

I'm here, as always...
2008-04-18 15:30
恋轩念伊人
Rank: 5Rank: 5
来 自:湖南衡阳
等 级:贵宾
威 望:19
帖 子:643
专家分:0
注 册:2008-2-23
得分:0 
上面的意思好象是出现主函数的异常,你主函数是自己写的还是电脑自动生成的哦

我不是一个随便的人,我随便起来不是人我哦。信不?
2008-04-18 16:41
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
得分:0 
回复 5# 的帖子
我自己写的

二楼的不是说还要输入字符串吗? 怎么输入啊!!

编程学习中~~
2008-04-18 16:54
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
JBuilder没用过,就是叫你输入两个命令行参数,如果少输或不输就出现数组越界异常

[[it] 本帖最后由 hwoarangzk 于 2008-4-18 17:12 编辑 [/it]]

I'm here, as always...
2008-04-18 17:10
freish
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1223
专家分:437
注 册:2007-6-1
得分:0 
[bo]以下是引用 [un]xiaolaba3330[/un] 在 2008-4-18 16:54 的发言:[/bo]

我自己写的

二楼的不是说还要输入字符串吗? 怎么输入啊!!


你用JB直接调试或是运行肯定会报异常啊,调试命令后面没跟参数啊,至于怎么在开发工具调试时加参数我也不是很清楚

老老实实的在dos先用javac编译吧

运行的时候用 java Mystery der tyy就行了
 后面两个字符串是参数
2008-04-18 17:51
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
得分:0 
回复 7# 的帖子
dos下怎么编译啊?老师没教过啊!!

编程学习中~~
2008-04-18 21:50
Alistair001
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-2-24
得分:0 
菜单--运行--cmd--进入你源程序的目录--javac Mystery.java --再按二楼讲的做吧
2008-04-18 22:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-209760-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.961162 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved