package com.it.demo;
public class StaticDemo {
static {
System.out.println("x");
}
public static void main(String[] args) {
System.out.println("执行了main方法.....");
}
}
运行结果:
x
执行了main方法…
在同一类中,静态代码块优于main函数执行
package com.it.demo;
import com.wyl.test.Code;
class Fu{
static{
System.out.println(“静态代码块”);
}
{
System.out.println("构造代码块");
}
public Fu(){
System.out.println("无参构造方法");
}
public void sayHello(){
{
System.out.println("普通代码块");
}
}
}
public class StaticDemo {
static {
System.out.println("x");
}
public static void main(String[] args) {
System.out.println("执行了main方法.....");
new Code().sayHello();
}
}
运行结果:
x
执行了main方法…
静态代码块
构造代码块
无参构造方法
普通代码块
在多个类中,main函数优于静态代码块先执行