Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 还是传递的问题
luis_liu





发贴: 5
积分: 0
于 2005-01-23 23:32 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
class ArrayArgument
{

  public static void main(String args[])
  {
    int x[]={11,12,13,14,15};
    displayFight;
    changeFight;
    displayFight;
  }
  public static void change(int x[])
  {
    
    x[0]=22;              x[1]=22; //3 change后改变X的值

    //x=new int[]{21,22,23,24,25}; //2 change后未改变

    /*
    int y[]={21,22,23,24,25}; //1 change后未改变
    x=y;
    */
  }
  public static void display(int x[])
  {
    for (int i=0;i<x.length ;i++ )
    {
      System.out.print(x[i]+"");
    }
    System.out.println("");
  }
}

我想知道为什么会改变原数组中的数据
请赐教

ArrayArgument.java (0.54k)




话题树型展开
人气 标题 作者 字数 发贴时间
4558 还是传递的问题 luis_liu 550 2005-01-23 23:32
3464 Re:还是传递的问题 luis_liu 4 2005-03-17 16:14
3580 Re:还是传递的问题 xinye0123 106 2005-03-17 22:51
3716 Re:还是传递的问题 xinye0123 44 2005-03-17 22:55

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923