A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fmi110 高级黑马   /  2015-6-30 10:18  /  491 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 fmi110 于 2015-6-30 21:51 编辑

一、普通代码块

  直接在一个方法中出现的{}就称为普通代码块,例子程序如下:

  public class CodeDemo01
        {
                  public static void main(String[] args)
                {
                          //普通代码块
                  {
                                  System.out.println("x=" );
                  }
                  int x = 100;
                  }
  }

  二、构造代码块

          直接在类中定义的没有加static关键字的代码块{}称为构造代码块


  三、静态代码块

          使用static关键字声明的代码块称为静态代码块,静态块的主要目的是用来为静态属性初始化

  静态块优先于主方法的执行,静态块优先于构造方法的执行,而且只执行一次!

  四、同步代码块

          同步代码块主要出现在多线程中。

14 个回复

正序浏览
学习了学习了
回复 使用道具 举报
学习了,谢谢了
回复 使用道具 举报
顶一个。。。。。。
回复 使用道具 举报
总结的很好
回复 使用道具 举报
1.普通代码块
2.构造代码块
3.静态代码块
4.同步代码快
回复 使用道具 举报
JJJD 中级黑马 2015-6-30 22:02:00
10#
学习啦,谢谢分享!
回复 使用道具 举报
fmi110 高级黑马 2015-6-30 21:53:11
9#
shanshan33 发表于 2015-6-30 17:07
不明白“x=”加了双引号为什么后面的+x不用加??

我搞错了,把后面的x删了,不删的话编译要出错,因为x的定义在后面,定义之前不能使用
多谢提醒
回复 使用道具 举报
学习了学习了      
回复 使用道具 举报
多谢分享!
回复 使用道具 举报
又学到新东西了!谢谢!
回复 使用道具 举报
自己还是要多看看哦
回复 使用道具 举报
不明白“x=”加了双引号为什么后面的+x不用加??
回复 使用道具 举报
学习一下
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马