🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: java�еĴ�ֵ�ʹ�����

#12391
From: NUE
Date: Tue, 27 Jul 2004 07:38
45 lines
3915 bytes
java���޷�ֱ��ʹ���ڴ��ַ�ģ����sun���ⶼ���java�ǰ�ȫ�����ԣ���Ҳ��sun��
��ҵ�ں�֮һ�����Դ󲿷�sun�Ĺٷ�˵���Ӳ��ᵽָ��͵�ַ���������ۣ�Ҳ���Զ���
������飬������Bruce Eckel���ԣ��������������java�Ĵ��ݹ�ϵ���Դ�Ҷ�û
�ô������������ָ��ı�������������Ϊʮ��ǡ����java��ref���˲���ֱ�Ӳ�����ַ
���⣬������ֺ�ָ����û�����ġ��������Ϊ���ף�ԭ�����ꡣ

���ô��ݵ�һ������ص���ǣ��ں����ڲ����Ըı��ⲿ������ֵ����ֵת�����޷���
���ġ���������java�������˵�����⣺

public class Ref {
    public int i;
    public Ref (int a) {
        i = a;
    }
    void change(Ref r) {
        r.i = 11;
    }
    public static void main(String[] args) {
        Ref r = new Ref(10);
        change(r);
        System.out.println(r.i);
    }
}

output: 11

���change�IJ����Ǵ�ֵ�Ļ���r.i�����Ӧ����10.

���⣬java��int�Ȼ�������pass by value���б���object�Ĵ��ݡ����Ի�������˵
����������ġ��Ⲣ����һ�����Ա�����ƺ������⡣pass by value����pass by 
reference�DZ������һ����ж���ģ�������sun��������Ըı�ġ�

�� �� Vigacmoe.bbs@bbs.zju.edu.cn (è������ʺ) �Ĵ������ᵽ: ��
:      �Ҳ�֪��java�е����ú��ڴ��ַ��ʲô��ϵ,��û�й�ϵ,�����ҿ������
: ��û��˵�����þ��ǵ�ַ,����һЩsun�ٷ����ĵ����ᵽ��������ʱ��Ҳ�ر�
: ǿ�����ò��ǵ�ַ,Ҳ����C/C++�е�ָ��,�����Ҿ��ð�����д�ɵ�ַ�е㲻��.
:      ���ڴ�ֵ���Ǵ�����,�������xeon������,��ʵ���˵�Ķ���һ����˼,ֻ
: ����Ѵ������ø�����ֵ������������, ���ϲ��������ֵ����.
: �� �� nue.bbs@bbs.sjtu.edu.cn (NUE) �Ĵ������ᵽ: ��
: : �ԣ�Ӧ���Ƿ��ڶ��У�������ҽ����ˡ�������ν���ô��ݵ���ֵ�����Ծ��Ǵ�ֵ����
: : ˵���Ҳ��ܹ�
: : ͬ����Ȼ���ݵIJ��Ƕ���ĸ������Ǿ��Ǵ������ã�������ݵ���ֵ������⣬ֻ����
: : Ӣ�������: pass by value, pass by reference.
--
�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 219.206.224.14]
Technical Details
Message-ID: <4DOEPJ$A8G@bbs.sjtu.edu.cn>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!ngpeer.news.aol.com!feed2.newsreader.com!newsreader.com!maily.cic.tsinghua.edu.cn!netnews.sdu.edu.cn!SJTU

Show Full Headers
Complete Article Headers
X-Google-Thread: f6cb0,148db713ed371ece
X-Google-Attributes: gidf6cb0,public
X-Google-Language: Chinese,GB
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!ngpeer.news.aol.com!feed2.newsreader.com!newsreader.com!maily.cic.tsinghua.edu.cn!netnews.sdu.edu.cn!SJTU
From: nue.bbs@bbs.sjtu.edu.cn (NUE)
Newsgroups: cn.bbs.comp.lang.java
Subject: Re: java�еĴ�ֵ�ʹ�����
Date: 27 Jul 2004 07:38:35 GMT
Organization: ��ˮ˼Դ
Message-ID: <4DOEPJ$A8G@bbs.sjtu.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: Java/M.1090912963.A