这篇博客主要是总结一下Java中代码块的知识。
1.普通代码块
直接写在方法中的代码块
2.构造块
在构造对象时调用,写在在类中的代码块,先于构造方法执行
3.静态块
在类中使用static声明的代码块,在类加载时执行,只执行一次
public class CodeDemo {
//构造块
//在构造对象时调用,在类中的代码块,先于构造方法执行
{
System.out.println("我是构造块");
}
public CodeDemo()
{
System.out.println("我是构造方法");
}
//静态块
//在类加载时执行,只执行一次
static {
System.out.println("我是静态块");
}
public static void main(String args[])
{
CodeDemo demo = new CodeDemo();
//普通代码块
{
String Info = "学习就像泡妞,有feel就要上";
System.out.println(Info);
}
}
//在这里调用Info则会报错,因为普通代码块中变量的生存期
//在花括号内部
//System.out.println(Info);
}