温馨提示:如果觉得文字或者代码过小,请按住ctrl+鼠标滑轮滚动,调整浏览器的显示比例。
/**
* 静态代码块:
* 格式:
* static
* {
* 静态代码块中的执行语句
* }
* 特点:随着类的加载而执行,只执行一次,并优先于主函数。
* 用于给类进行初始化。
*/
package com.zwj;
public class Demo {
static{
System.out.println("b");
}
public static void main(String[] args) {
new StaticCode();
new StaticCode();
System.out.println("over");
}
}
class StaticCode{
static{
System.out.println("a");
}
}
//打印结果:b a over
注意,如果这样写控制台将没有任何输出
package com.zwj;
public class Demo {
// static{
// System.out.println("b");
// }
public static void main(String[] args) {
// new StaticCode();
// new StaticCode();
// System.out.println("over");
StaticCode s = null;
}
}
class StaticCode{
static{
System.out.println("a");
}
public static void show(){
System.out.println("show run");
}
}
今天的文章静态代码块分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/5689.html