您的位置:首页 > 编程语言 > Java开发

java基础案例:static(静态)代码块

2018-02-25 19:29 267 查看
/*
静态代码块
特点:静态代码块随着类的加载而执行,而且只执行一次
*/

class StaticCode
{
static int number;

/*
静态代码块用于给类进行初始化
*/
static{
number = 10;
number *= 3;
System.out.println("静态代码块");
}

/*
构造函数是给对应的对象进行针对性的初始化
*/
StaticCode(){
System.out.println("空参构造函数");
}

/*
构造代码块,可以给所有对象进行初始化的。
随着对象的创建而加载执行,有多少个对象就加载多少次
构造代码块比构造函数优先一步执行
*/
{
System.out.println("构造代码块");
}

public static void show(){
System.out.println("show run:"+number);
}

public void speak(){
System.out.println("说话的功能");

/*
局部代码块,限定局部变量的生命周期
*/
{
System.out.println("局部代码块");
}
}
}

public class StaticCodeDemo
{
public static void main(String[] args){
StaticCode.show();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: