详解Java中的指针、引用及对象的clone
2008-02-23 09:32:40来源:互联网 阅读 ()
package reference;
class Obj
{
String str = "init value";
public String toString()
{
return str;
}
}
public class ObjRef
{
Obj aObj = new Obj();
int aInt = 11;
public void changeObj(Obj inObj)
{
inObj.str = "changed value";
}
public void changePri(int inInt)
{
inInt = 22;
}
public static void
main(String[] args)
{
ObjRef oRef = new ObjRef();
changeObj() method:
" oRef.aObj);
oRef.changeObj(oRef.aObj);
System.out.println
("After call changeObj()
method: " oRef.aObj);
("==================Print Primtive=================");
System.out.println("Before call
changePri() method: " oRef.aInt);
oRef.changePri(oRef.aInt);
System.out.println("After call
changePri() method: " oRef.aInt);
}
Before call changeObj() method:
init value
After call changeObj() method:
changed value
==================Print Primtive=================
Before call changePri() method: 11
After call changePri() method: 11
*/
package reference;
class PassObj
{
String str = "init value";
}
public class ObjPassvalue
{
main(String[] args)
{
PassObj objA = new PassObj();
PassObj objB = objA;
System.out.println
("Print objB.str value:
" objB.str);
}
}
/* RUN RESULT
Print objB.str value:
changed in objA
*/
package reference;
import java.util.*;
public class HashtableAdd{
public static void
main(String[] args){
Hashtable ht = new Hashtable();
StringBuffer sb =
new StringBuffer();
sb.append("abc,");
ht.put("1",sb);
sb.append("def,");
ht.put("2",sb);
sb.append("mno,");
ht.put("3",sb);
sb.append("xyz.");
ht.put("4",sb);
Enumeration it = ht.elements();
while(it.hasMoreElements())
{
System.out.print("get StringBufffer
" ( numObj) " from Hashtable: ");
System.out.println(it.nextElement());
}
}
}
get StringBufffer 1
from Hashtable: abc,
get StringBufffer 2
from Hashtable: abc,def,
get StringBufffer 3
from Hashtable: abc,def,mno,
get StringBufffer 4
from Hashtable: abc,def,mno,xyz.
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Beanutils (1)
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash