a=null;
 public class C {

     protected A webDigester = new A(" first one ");

     public void test(){

         A a;

         a=webDigester;

         a.add(" second ");        

         a=null;

         webDigester.display();
//猜猜会打印出什么呢?
}
public static void main(String[] args) { C c=new C(); c.test();
} }
 import java.util.ArrayList;

 public class A {

         public ArrayList<Object> al=new ArrayList<Object>();

         public void display()
{
System.out.println("-----start-------");
for(Object o:al)
{
System.out.println(" ["+o.toString()+"] ");
}
System.out.println("-----end-------");
} public A(String msg){
al.add(msg);
} public void add(String msg){
al.add(msg);
} public void distory()
{
al.clear();
} }

最新文章

  1. openstack学习(一)kvm-libvirt
  2. UIDynamic(重力行为+碰撞检测)
  3. 修改tomcat应用日志默认编码格式
  4. 代码实现SQL Server动态行转列,不用存储过程
  5. 把spring-boot项目部署到tomcat容器中
  6. UID 修改 &amp; UID 锁死修复
  7. Android TextView内容过长加省略号,点击显示全部内容
  8. mysql日期时间操作
  9. 把安卓源代码中的system app独立出来,像开发普通app那样开发
  10. C++ ASCII 码的一些问题
  11. PLSQL Developer过期要注冊表
  12. android log 学习
  13. 使用idea2017搭建SSM框架
  14. 剑指offer-两个链表的第一个公共节点
  15. CNN在中文文本分类的应用
  16. 微信中打开链接,自动打开外部浏览器打开指定URL页面
  17. 005.Kickstart部署多系统
  18. PYTHON 对SQLITE3的简单使用
  19. svn“Previous operation has not finished; run &#39;cleanup&#39; if it was interrupted“报错的解决方法
  20. Linux内核设计第八周学习总结 理解进程调度时机跟踪分析进程调度与进程切换的过程

热门文章

  1. C语言计算字符串数组中每个字符串出现的个数
  2. chrome默认打开隐身模式
  3. 走进Java(一)J2SE
  4. 工作笔记5.JAVA图片验证码
  5. android mvp高速开发框架介绍(dileber使用之小工具使用)
  6. Experience Design for Sexable Forum
  7. [Android Studio 权威教程]配置出“NB”的Android Studio
  8. eclipse软件快捷键的使用
  9. CSDN博客2014年4月24日清理缓存
  10. sklearn 词袋 CountVectorizer