首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如果类中直接带 static 与 构造方法有什么不同?该如何解决

2011-12-28 
如果类中直接带 static 与 构造方法有什么不同?Java codeclass A{static {}public A(){}}[解决办法]static

如果类中直接带 static 与 构造方法有什么不同?

Java code
class A{  static {  }  public A()  {  }}


[解决办法]
static 域中的代码当第一次创建对象的时候会被执行,以后再创建对象就不再执行了
而构造函数是每次新建对象时都会执行的
[解决办法]
static 只在类第一次使用时被运行一次,注意是类,不是实例

构造方法则在类被实例化(new)的时候,每次都被调用!

热点排行