美文网首页
Java基础之普通代码块、构造代码块、静态代码块、同步代码块

Java基础之普通代码块、构造代码块、静态代码块、同步代码块

作者: M_JCs | 来源:发表于2016-04-12 16:22 被阅读475次

1、概念

  • 普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”;
  • 构造块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数;
  • 静态代码块:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行,如果类中包含多个静态代码块,那么将按照"先定义的代码先执行,后定义的代码后执行";
  • 同步代码块:同步代码块主要出现在多线程中;

3、总结

注意:1 静态代码块不能存在于任何方法体内。2 静态代码块不能直接访问静态实例变量(非static变量)和实例方法(非static方法),需要通过类的实例对象来访问。

相关文章

  • Java代码块详解

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

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

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

  • Java基础之普通代码块、构造代码块、静态代码块、同步代码块

    1、概念 普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的...

  • java中的代码块

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

  • JAVA优质的博客总结

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

  • 代码块

    Java中静态代码块、构造代码块、构造函数、普通代码块 - YSOcean - 博客园 1.普通代码块: 类中方法...

  • 普通代码块、构造代码块、静态代码块、同步代码块

    普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定-...

  • java中的构造代码块

    1、介绍 java中用"{}"括起来的称为代码块,代码块可分为以下四种:静态代码块 、构造代码块、构造方法块、普通...

  • java--代码块

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

  • 代码块

    代码块是我们使用{}使用的区域 1.代码块根据其定义的位置以及申明的关键字;普通代码块。构造块,静态块,同步代码块...

网友评论

      本文标题:Java基础之普通代码块、构造代码块、静态代码块、同步代码块

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