码迷,mamicode.com
首页 > 其他好文 > 详细

静态对象

时间:2020-06-26 14:44:40      阅读:39      评论:0      收藏:0      [点我收藏+]

标签:public   main方法   就是   垃圾   font   垃圾回收   example   amp   java   

静态对象无非就是比普通对象前多了一个static
例如 public xxx a = new xxx(); 普通对象
public static xxx a = new xxx(); 静态对象

在静态对象所在的类被第一次使用的时候,静态对象就被创建了
反之 不使用就永不被创建
例如

  public class xxx
  {
        public xxx(){System.out.print("创建了一个静态对象!");}
  }
  
  public class example  //一个新的类
  {
        public static xxx a = new xxx();
  }

在main方法中第一次引用了example的类(静态对象所在的类),就会创建一个静态对象,不引用example就不会创建

不管你引用多少次,这个xxx.a只会创建一次,而且永不被GC(java的垃圾回收)回收

静态对象

标签:public   main方法   就是   垃圾   font   垃圾回收   example   amp   java   

原文地址:https://www.cnblogs.com/wgfdd/p/13194861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!