• 技术文章 >java >java基础

    java代码块是什么

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

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

    1.普通代码块

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

    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.构造代码块

    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修饰,常用于给类进行初始化,在加载的时候就执行,并且静态代码块执行一次。

    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.局部代码块

    作用域:存在方法中

    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学习网