A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 余善航 中级黑马   /  2013-1-13 01:43  /  1252 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


public class Single {

private int num;
public void setNum(int num){
  
  this.num =num;
}
public int getNum(){
  return num;
}
private Single(){};
private static Single s=new Single();
public static Single getInstance(){
  return s;
}
public static void main(String[] args) {
  // TODO Auto-generated method stub
  Single s1=Single.getInstance();
  Single s2=Single.getInstance();
  s1.setNum(22);
  System.out.println(s2.getNum());
  System.out.println(s.num);
}
}
/**
* 在代码中 Single类中的num为类成员。构造函数私有,所以外部不能创建Single对象。
*在主函数中是将对象s赋给s1,s2, s1与s2都指向s对象的堆地址值。
*所以成员num有s1,s2,s三个引用
*/

评分

参与人数 1黑马币 +3 收起 理由
冯海霞 + 3

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马