局部代码块:
1、格式 { }
2、位置:方法内。
3、作用:减少局部变量的生命周期,提高内存利用率。
构造代码块:
1、格式 { }
2、位置:成员位置,类中方法外。
3、作用:提高代码复用性,减少多个构造之间的冗余。
4、执行时机:每次访问构造方法时,都会自动先执行构造块内容。
静态代码块:
1、格式:static{ }
2、位置:成员位置,类中方法外。
3、作用:做系统数据的初始化,配置的加载。
4、执行时机:随着类的加载而自动执行,只执行一次!
package com.kuangziyao.代码块.静态代码块_03;
public class Student {
//静态代码块
static {
System.out.println("键盘敲烂,创建对象");
}
public Student() {
System.out.println("无参构造执行了");
}
public Student(int age) {
System.out.println("键盘敲烂,创建对象");
System.out.println("键盘敲烂,创建对象");
System.out.println("键盘敲烂,创建对象");
}
}
package com.kuangziyao.代码块.静态代码块_03;
/*
静态代码块
1、格式:static()
2、位置:成员位置,类中方法外
3、作用:做系统数据初始化,配置加载
4、执行时机:随着类的加载而自动执行,只执行一次!
*/
public class Demo {
public static void main(String[] args) {
Student stu1 = new Student(10);
Student stu2 = new Student();
}
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。