package java151217;
/*
* 静态代码块
*/
public class StaticCodeDemo {
static{
// System.out.println("b");
}
public static void main(String[] args) {
// new StaticCode();
// new StaticCode();
// System.out.println("over");
// StaticCode.show();
// StaticCode staticCode=null;//staticCode 没有实体
new StaticCode(4);
}
static{
// System.out.println("c");
}
}
/*
* 静态代码块的特点;随着类的加载而执行,且只执行一次
* 用于给类进行初始化
*/
class StaticCode{
int num=9;
static{
// System.out.println("b");
}
static{
System.out.println("a");
}
{
System.out.println("c="+this.num);
}
StaticCode (){
System.out.println("b");
}
StaticCode (int x){
System.out.println("d");
}
public static void show() {
System.out.println("show run!");
}
}
/*
* 静态代码块
*/
public class StaticCodeDemo {
static{
// System.out.println("b");
}
public static void main(String[] args) {
// new StaticCode();
// new StaticCode();
// System.out.println("over");
// StaticCode.show();
// StaticCode staticCode=null;//staticCode 没有实体
new StaticCode(4);
}
static{
// System.out.println("c");
}
}
/*
* 静态代码块的特点;随着类的加载而执行,且只执行一次
* 用于给类进行初始化
*/
class StaticCode{
int num=9;
static{
// System.out.println("b");
}
static{
System.out.println("a");
}
{
System.out.println("c="+this.num);
}
StaticCode (){
System.out.println("b");
}
StaticCode (int x){
System.out.println("d");
}
public static void show() {
System.out.println("show run!");
}
}