请教一个java中有关对象使用的问题 当你不想改变对象的值时,可以从新clone一个呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你有没有听说过singleton方法? 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。例如:private staitc SingleClass _instance = null;private SingleClass() {}public static SingleClass getInstance() { if (_instance == null) { _instance = new SingleClass(); } return _instance;}public String getMethod1() {}public ArrayList getMethod2() {} 还是把原文给你吧!Singleton模式主要作用是保证在Java应用程序中,一个Class只有一个实例存在。一般有两种方法: 定义一个类,它的构造函数为private的,所有方法为static的。其他类对它的引用全部是通过类名直接引用。例如:private SingleClass() {}public static String getMethod1() {}public static ArrayList getMethod2() {} 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。例如:private staitc SingleClass _instance = null;private SingleClass() {}public static SingleClass getInstance() { if (_instance == null) { _instance = new SingleClass(); } return _instance;}public String getMethod1() {}public ArrayList getMethod2() {} 因为java一定是按引用传递的,所以你的程序中的值会变。为此,你要么把ModelA和ModelB写成singleton模式,(用第二种),要么在amap.put的时候不要把aModel传进去,而是clone一个传进去。 哦,不对!你并不是一个类只要一个对象,你应该clone一个aModel,并把它put到你的aMap中。 是使用了同一个指针,但java里好像没有指针这一说法。aModel是个句柄,指向用new创建的那个实例。对aModel的改变就是对实例的改变。 画了个时钟,问题多多,倒影让我无语。请教大侠。 函数返回值问题 java中重载函数中的构造方法 请问jspa后缀的页面使用了什么技术或框架? 关于在命令行下不识别javac命令的问题 警告: Failed loading seeding list from... 哪位大哥帮帮忙做个计算器呀 在线等。。。请帮我。。 请问Ultraedit+jdk那里有得下载? java日期转化 在网页中怎样用JavaScript或者Java Bean调用浏览器的打印预览功能? 学习JNDI的话,是不是安装个目录服务器才可以用的?
 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。例如:
private staitc SingleClass _instance = null;private SingleClass() {}public static SingleClass getInstance() {
if (_instance == null) {
_instance = new SingleClass();
}
return _instance;
}public String getMethod1() {}
public ArrayList getMethod2() {}
Singleton模式主要作用是保证在Java应用程序中,一个Class只有一个实例存在。一般有两种方法:
 定义一个类,它的构造函数为private的,所有方法为static的。其他类对它的引用全部是通过类名直接引用。例如:
private SingleClass() {}
public static String getMethod1() {}
public static ArrayList getMethod2() {}
 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。例如:
private staitc SingleClass _instance = null;private SingleClass() {}public static SingleClass getInstance() {
if (_instance == null) {
_instance = new SingleClass();
}
return _instance;
}public String getMethod1() {}
public ArrayList getMethod2() {}
aModel是个句柄,指向用new创建的那个实例。对aModel的改变就是对实例的改变。