美文网首页
Java代码块

Java代码块

作者: 清风沐沐 | 来源:发表于2016-10-25 15:59 被阅读21次

代码块

  • 首先我们了解代码块的概念
    在Java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(以后多线程中我们学习)。

  • 局部代码块
    在方法中出现;限定变量生命周期,及早释放,提高内存利用率

  • 构造代码块
    在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行 作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。

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

public class CodeDemo { 
    public static void main(String[] args) { //局部代码块
        {
           int x = 10;    
           System.out.println(x);
        }
   
       {
           int y = 20;
           System.out.println(y); 
      } 
      System.out.println("---------------"); 
       Code c = new Code(); 
       System.out.println("---------------");
       Code c2 = new Code(); 
      System.out.println("---------------"); 
       Code c3 = new Code(1); 
    }
}

class Code { 
    //静态代码块
    static { 
         int a = 1000; System.out.println(a); 
     } 
    //构造代码块 
      { 
         int x = 100; System.out.println(x); 
     } 
   //构造方法 
    public Code(){
         System.out.println("code"); 
    }
   //构造方法 
    public Code(int a){ 
         System.out.println("code");
    } 
   //构造代码块
   { 
       int y = 200; System.out.println(y); 
   } 
   //静态代码块
   static {
       int b = 2000; System.out.println(b); 
    }
}

结果是否和你想的一样呢。
我们现在就可以得到一个结论了。

静态代码块 – 构造代码块 – 构造方法

静态代码块:只执行一次

构造代码块:每次调用构造方法都执行

相关文章

  • Java中静态代码块,构造代码块,构造函数代码块

    Java中静态代码块,构造代码块,构造函数代码块,普通代码块 静态代码块 : static代码块指的是static...

  • java--代码块

    JAVA在类里面的代码块 JAVA类里面可以包括普通代码块、静态代码块、构造器代码块,通过下面的例程分析不同类型的...

  • java中的代码块

    java中的代码块: 普通代码块,静态代码块,构造代码块 1. 普通代码块:在方法或者语句中, …… ...

  • Java代码块详解

    Java中代码块指的是用 {} 包围的代码集合,分为4种:普通代码块,静态代码块,同步代码块,构造代码块 普通代码...

  • JAVA优质的博客总结

    1. Java中静态代码块、构造代码块、构造函数、普通代码块 点击跳转

  • Java-----代码块

    什么是代码块 在Java中, 使用{ }括起来的代码被称为代码块,可分为局部代码块、构造代码块、 静态代码块。 局...

  • 类初始化顺序-静态代码块、代码块、构造函数、静态成员变量、成员变

    参考文章:Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序 定义: 静态代码块:用sta...

  • 静态代码块,构造代码块,构造函数执行执行顺序详解

    Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序 阅读目录 构造函数 构造代码块 静态代...

  • Java代码块

    代码块 首先我们了解代码块的概念在Java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局...

  • Java - 代码块

    在编程过程中我们可能会遇到如下这种形式的程序: 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({}...

网友评论

      本文标题:Java代码块

      本文链接:https://www.haomeiwen.com/subject/pbbruttx.html