Person p=new Person("黄雄");
Map map=new HashMap();
map.put("p", p);
p.setName("黄熊熊");
Person p1=(Person)map.get("p");
System.out.println(p1.getName());
输出的是黄熊熊,因为map里面存的是引用!p.setName("黄熊熊...
分类:
其他好文 时间:
2014-06-17 22:55:10
阅读次数:
229
java和c#一样都是面向对象的语言。面向对象的语言有三大特征:封装、继承、多态封装封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。class
Person2{ private String name; public void setName(Str...
分类:
编程语言 时间:
2014-06-07 22:43:53
阅读次数:
324
例如:我输出的是一个对象,却调用到了toString方法public class TTT
{private String id;private String name;public void setId(String id) {this.id =
id;}public void setName(St...
分类:
编程语言 时间:
2014-06-06 16:37:51
阅读次数:
277
1.从Object到String要先用Object对象构造一个JSONObject或者JSONArray对象,然后调用它的toString()方法即可(1)示例一1
Book book=new Book();2 book.setName("Java");3 book.setPrice(52.3f);...
分类:
Web程序 时间:
2014-05-24 14:01:02
阅读次数:
355
代理模式:为其它对象提供一种代理以控制对这个对象的访问。代码:package
xiao;class Girl{ private String name; public void setName(String name){
this.name = name; }}interface GiveGift....
分类:
其他好文 时间:
2014-05-18 19:25:15
阅读次数:
275
今天跟同事讨论了一下多线程并发问题,为了验证自己的想法,写了如下代码:
package com.zken.pkg;
public class MultiThread implements Runnable {
private String name;
public String getName() {
return name;
}
public void setName(Str...
分类:
编程语言 时间:
2014-05-15 23:28:01
阅读次数:
492
一、没有使用克隆带来的问题publicclassCloneTest{staticStudents=newStudent("aaa",20);//直接赋值带来的问题publicstaticvoidnoclone(){//传的是引用的副本,改变了noCloneStudent也改变了sStudentnoCloneStudent=newStudent();noCloneStudent=s;noCloneStudent.setName("bbb..
分类:
编程语言 时间:
2014-05-13 03:08:29
阅读次数:
345
java线程操作方法setName,getName,isAlive...
分类:
编程语言 时间:
2014-05-07 06:15:19
阅读次数:
560
private Color(String name,int index){
this.setName(name); this.setIndex(index);} private Color(String name,int index){
this.setName(name); this.setInd...
分类:
其他好文 时间:
2014-05-06 12:08:59
阅读次数:
242