Article View: cn.bbs.comp.lang.java
Article #12579Re: java�еĴ�ֵ�ʹ�����
From: ������ˮ
Date: Mon, 26 Jul 2004 05:13
Date: Mon, 26 Jul 2004 05:13
122 lines
4435 bytes
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�ɣ�����������úþá�
[m[1;32m�� ��Դ:�������ʵBBS bbs.tju.edu.cn��[FROM: 202.113.9.193][m
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!TJUBBSShow 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