• 技术文章 >java >java基础

    java代码块是什么

    小妮浅浅小妮浅浅2021-01-18 15:55:21原创2935

    说到代码大家肯定都不陌生,毕竟程序中经常使用的。那么有人知道代码块是什么吗?其实也非常简单,就是用括号把代码部分括起来。在理解了这个概念后,因为代码块的形式和用法不同我们可以把代码块分成四种类型,普通、构造、静态、局部,下面我们就这些代码块带来详细的讲解。

    1.普通代码块

    普通代码块就是指直接在方法或是语句中定义的代码块

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    public class CodeDemo {

      

    public static void main(String[] args) {

      

    // 普通代码块

                   {

    int x = 10; // 局部变量

    System.out.println("普通代码块---》"+x);  //10

    }

    int x = 100;

    System.out.println("代码块之外---》"+x);  //100

    }

    }

    2.构造代码块

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    public class CodeBlock

    {      

        {

            System.out.println("构造代码块");

        }

      

        CodeBlock(){

            System.out.println("构造方法");

        }

    }

      

    public class Test

    {

        public static void main(String[] args) {

            CodeBlock codeBlock = new CodeBlock();

      

        }

    }

      

    //执行结果

    //构造代码块

    //构造方法

    3.静态代码块

    类中方法外出现,并加上static修饰,常用于给类进行初始化,在加载的时候就执行,并且静态代码块执行一次。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    public class CodeBlock

    {

        {

            System.out.println("静态代码块");

        }

      

        {

            System.out.println("构造代码块");

        }

      

        CodeBlock(){

            System.out.println("构造方法");

        }

    }

      

    public class Test

    {

        public static void main(String[] args) {

            CodeBlock codeBlock = new CodeBlock();

        }

    }

      

    //执行结果

    //静态代码块

    //构造代码块

    //构造方法

    4.局部代码块

    作用域:存在方法中

    1

    2

    3

    4

    5

    6

    public static void main (String[] args){

        {

            int number = 1;

        }

        System.out.println(number);//异常

    }

    以上就是java代码块的一些基础内容介绍,相信大家再遇到类似的代码块问题,就不会感到困扰了。可以对照不同代码块的类型,使用对应的方法。

    专题推荐:java代码块
    上一篇:java中bean的使用 下一篇:java构造代码块有什么用

    相关文章推荐

    • java下载视频到本地的方法• java多态的表现形式分析• java中多态的原理探究• bean在java中的基础介绍• java中bean的使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网