加载中...
加载中...
静态代码块与构造方法

静态代码块与构造方法 原创

静态代码块

在一个类中的静态代码块,只要类被使用,就会调用静态代码块,而且只会调用一次。

静态代码块在类加载的时候就执行,所以的它优先级应高于main()方法。  

静态代码块作用:

加载资源、注册驱动 


构造代码块

在创建对象时被调用,每次创建对象都会调用一次。

执行时间比静态代码块晚,比构造函数早,和构造函数一样,只在对象初始化的时候运行。没有名字、参数和返回值。


构造函数

执行时间比构造代码块时间晚,也是在对象初始化的时候运行。没有返回值,构造函数名称和类名一致。


实例测试

复制Javapublic class A {
{
System.out.println("构造代码块");
}

public A() {
System.out.println("构造函数");
}

static {
System.out.println("静态代码块");
}

public static void main(String[] args) {
new A();
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

运行结果:

静态代码块
构造代码块
构造函数



没有更多推荐了 [去首页]
image
文章
376
原创
293
转载
83
翻译
0
访问量
183398
喜欢
73
粉丝
5
码龄
7年
资源
3

文章目录

加载中...
0
0