澳门威斯尼斯平台app初始化代码块才会执行

当前位置:澳门威斯尼斯平台app > 澳门威斯尼斯平台app > 澳门威斯尼斯平台app初始化代码块才会执行
作者: 澳门威斯尼斯平台app|来源: http://www.duongvenha.com|栏目:澳门威斯尼斯平台app

文章关键词:澳门威斯尼斯平台app,初始代码块

  为什么需要实例化对象之后,初始化代码块才会执行,而静态初始化代码块不需要 实例化就可以执行

  简单的说,澳门威斯尼斯平台app澳门威斯尼斯平台app静态代码块,澳门威斯尼斯平台app相当于已经实例化的存在,例:静态代码块代表张三这个人,有活干直接喊:“张三”;

  而初始化代码块不存在,需要先new才能使用,例:初始代码块代表人,没有具体到谁,你要找人干活,要先指定)这个人是张三(new一个实例),然后再喊他干活;

  那是因为你下面有main方法,如果你把main方法也注释掉,运行结果就不是这个了

  然后当没有实例化类的时候,他不会继续执行,实例化类Demo demo=new Demo();后,就会执行初始化块代码,然后执行构造方法。

  你记住static代码块再类加载时就执行而且只执行一次就行,就像光速30万km/s就像,被开发人员设定了

  static代码块相当于已经定了一个实例,并且他是最先执行且只执行一次的。

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!