Java代码块的使用总结

概述

Java代码块是一段被大括号{}包围的代码片段,也称为代码区域或代码段。Java代码块有三种类型:静态代码块、实例代码块和局部代码块

静态代码块在类加载时执行,且只会执行一次,通常用于初始化类的静态数据或执行静态方法。

实例代码块在对象创建时执行,每次创建对象时都会执行一次,通常用于初始化对象的成员变量或执行一些需要在对象创建时完成的逻辑操作。

局部代码块是在方法中嵌套的一段代码,其作用域仅在该代码块中,通常用于限制变量的作用范围或在代码块中声明并初始化对象。

示例

示例代码:

public class CodeBlock {

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

    {
        //实例代码块
        System.out.println("实例代码块执行");
    }

    public CodeBlock() {
        System.out.println("构造方法执行");
    }

    public void method() {
        {
            //局部代码块
            int x = 10;
            System.out.println(x);
        }
        //x已经超出了其作用范围不能访问
    }

    public static void main(String[] args) {
        CodeBlock cb1 = new CodeBlock();
        CodeBlock cb2 = new CodeBlock();
        cb1.method();
    }
}

输出结果:

静态代码块执行
实例代码块执行
构造方法执行
实例代码块执行
构造方法执行
10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值