🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #12338

Re: ���ڴ�ֵ���Ǵ����õĽ�һ������

#12338
From: The One
Date: Thu, 29 Jul 2004 14:53
57 lines
3725 bytes
���˼���think in java���е��ջ����ʹ�ҷ��?ϣ�����ҳ������IJ���ȷ�ĵط�

3x

�Ҿ���ָ������õIJ�ͬ�����Ե� �������think in java �Ͳ���Ҫ֪���� ��ʲô��ͬ

ֻҪ�ú����java�е�reference������
pass reference by value ����һ
���
reference ��ң���� �ǿ��� reference ָ����һ���������������һ���������
��referenceָ����������Ǹ�����Żᱻ����ȴ���գ�����reference��object 
��������������û���
��pointer ����ָ���Ƕ����һ����ַ��˵pointerָ��һ�����󣬲���˵pointerָ��
����һ���ڴ棬����ڴ����Ŷ���

reference��pointer�����������ԣ��ܴ�̶���������pass by value
����java
public void swap(Object a,Object b)
{
 Object temp=a;
 a = b;
 b = temp;
}
��c/c++��
void swap(Object a,Object b)�Լ�
void swap(Object* a,Object *b)
��ֻ�Ƕ�copy֮��IJ���

����c/c++�еĴ�����&
void swap(Object &a,Object &b);
���ǶԱ���IJ���

java��Ҫʵ���������������������߾ȹ��������������дһ��swap
����
��������clone�����������Ҳ�û��ʵ���ù�ֻ����java�о���֯��̳�Ͽ�����������




�� �� nue.bbs@bbs.sjtu.edu.cn (NUE) �Ĵ������ᵽ: ��
: �Ҳ��ò������������ʵ��̫���������ˡ������ҽ�һ��������һЩ���ϣ����������
: �󵼣�
: ���Ϻܶ�Ӣ�����϶����arguments passed by value
: ���Ǻܶ���û����ϸ�����������������java use reference to manipulate objects.
: Ҳ����˵�����е�object�����˻��������⣩����ref,
: ��������ϣ�����ref������һ�������ı��������ǵ��˺������ﱻ�����pass by 
: value, ʵ���Ͼ��ǰ�ref������һ�ݣ����ǿ�������Ȼ��ref,������Ȼָ��ԭʼobject.
: ����ʵ�����ǰ�ref�����ˡ�
: ���������Ľ����ǣ�pass reference by value. �ô�ֵ�ķ����������á����c��ָ
: ����ȫһ�¡�
: ...........................

--

�ⲻ��ǩ���Ҳ�Ҫǩ��

�� ��Դ:������δ��վ bbs.pku.edu.cn��[FROM: 162.105.41.166]
Technical Details
Message-ID: <4DQ4J6$9KP@bbs.pku.edu.cn>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!nntp-server.pubsub.com!maily.cic.tsinghua.edu.cn!news.happynet.org!PKU

Show Full Headers
Complete Article Headers
X-Google-Thread: f6cb0,c26098b9a66ce846
X-Google-Attributes: gidf6cb0,public
X-Google-Language: Chinese,GB
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!nntp-server.pubsub.com!maily.cic.tsinghua.edu.cn!news.happynet.org!PKU
From: chinux@bbs.pku.edu.cn (The One)
Newsgroups: cn.bbs.comp.lang.java
Subject: Re: ���ڴ�ֵ���Ǵ����õĽ�һ������
Date: 29 Jul 2004 14:53:28 GMT
Organization: ����δ��վ
Message-ID: <4DQ4J6$9KP@bbs.pku.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: Java/M.1091110806.A
Lines: 57