🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#12579
From: ������ˮ
Date: Mon, 26 Jul 2004 05:13
122 lines
4435 bytes
���������������?
���һ�������еij�Ա�����?
������������OK��~~

����:
class MyClass{
  int count;
  public MyClass(){
    count=9;
  }
  public void changeCount(int num){
    this.count=num;
  }
  public int  getCount(){
    return this.count;
  }
}
public class Test {
  public Test() {
  }
  private  static void Modify(MyClass myclass){
    myclass.changeCount(10);
  }
  public static void main(String[] args) {

    Test test1 = new Test();
    MyClass myClass=new MyClass();
    System.out.println("Before Change :"+myClass.getCount());
    Modify(myClass);
    System.out.println("After Change :"+myClass.getCount());
  }

}

�����:
Before Change :9
After Change :10

��֪���ܲ���˵������.


btw:��VC++�е�CString��,��CString����a,����CString����b.
Ȼ��b=a;
���b����Ļ�,���a���ڴ��еĵ�ַ��һ���.
���b�ı�Ļ�,ϵͳ�ȸ���һ��a,Ȼ���bָ���µ�a.
��������"CoypBeforeWrite"��.

�ٸ�һ�����Ӱ�:
class MyClass{
  int count;
  public MyClass(){
    count=9;
  }
  public void changeCount(int num){
    this.count=num;
  }
  public int  getCount(){
    return this.count;
  }
}
public class Test {
  public Test() {
  }
  private  static void Modify(MyClass myclass){
    myclass.changeCount(10);
  }
  public static void main(String[] args) {

    Test test1 = new Test();
    MyClass myClass1=new MyClass();
    MyClass myClass2=new MyClass();
    myClass1.changeCount(8);
    myClass2=myClass1;
    System.out.println("Before Change [1]:"+myClass1.getCount());
    System.out.println("Before Change [2]:"+myClass2.getCount());
    myClass2.changeCount(100);
    System.out.println("After Change [1]:"+myClass1.getCount());
    System.out.println("After Change [2]:"+myClass2.getCount());



    String a=new String("mark");
    String b;
    b=a;
    System.out.println("before change a=" + a);
    System.out.println("before change b=" + b);
    b="twt";
    System.out.println("after change a=" + a);
    System.out.println("after change b=" + b);
  }

}

���ܺ����:[ע��:StringҲ�Ƕ���]
Before Change [1]:8
Before Change [2]:8
After Change [1]:100
After Change [2]:100
before change a=mark
before change b=mark
after change a=mark
after change b=twt

�����.

���˸о���java��,Ҫ���ָ��,������c++��,Ҫ�ú�ָ��,ָ���Ǹ��ö�����.
@_~
�� �� xeon.bbs@bbs.nankai.edu.cn (98CS~��è~�����Կ�����) �Ĵ������ᵽ: ��
: ������ȥ����������飬����
: ������õĴ�ֵ�������ã���ָ�붼��ʲô���
: tij˵�������jvm�������ǶԵģ��������﷨�����Dz��Եģ�
: ֻ���ö��߸���ҡ�tij��һ�������ȷô��
: �� �� nue.bbs@bbs.sjtu.edu.cn (NUE) �Ĵ������ᵽ: ��
: : ~~~~~~~~~~~~~~~~~~~~~
: ...................

--
�����Ҫ���������һ�У��벻Ҫ��ѧasp.net������
ms����ı����Ҫ�ƻ����˼�룬����һ���Ӹ������ܡ�
��ѧj2ee�ɣ�����������úþá�

�� ��Դ:�������ʵBBS bbs.tju.edu.cn��[FROM: 202.113.9.193]
Technical Details
Message-ID: <4DNLVZ$A0S@bbs.tju.edu.cn>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!cyclone.bc.net!sjc1.usenetserver.com!news.usenetserver.com!news.bylinux.net!maily.cic.tsinghua.edu.cn!news2.happynet.org!TJUBBS

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!cyclone.bc.net!sjc1.usenetserver.com!news.usenetserver.com!news.bylinux.net!maily.cic.tsinghua.edu.cn!news2.happynet.org!TJUBBS
From: Mark.bbs@bbs.tju.edu.cn.no.spam (������ˮ)
Newsgroups: cn.bbs.comp.lang.java
Subject: Re: java�еĴ�ֵ�ʹ�����
Date: 26 Jul 2004 05:13:23 GMT
Organization: �����ʵBBSվ
Message-ID: <4DNLVZ$A0S@bbs.tju.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: Java/M.1090818803.A
Lines: 122