黑马程序员技术交流社区

标题: Java的4种代码块 [打印本页]

作者: fmi110    时间: 2015-6-30 10:18
标题: Java的4种代码块
本帖最后由 fmi110 于 2015-6-30 21:51 编辑

一、普通代码块

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

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

  二、构造代码块

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


  三、静态代码块

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

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

  四、同步代码块

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


作者: 1958078929    时间: 2015-6-30 14:24
谢谢分享
作者: hoop.zeng    时间: 2015-6-30 16:03
学习一下
作者: shanshan33    时间: 2015-6-30 17:07
不明白“x=”加了双引号为什么后面的+x不用加??
作者: 为明天而奋斗    时间: 2015-6-30 17:14
自己还是要多看看哦
作者: 终极黑马    时间: 2015-6-30 19:17
又学到新东西了!谢谢!
作者: 357955778    时间: 2015-6-30 21:03
多谢分享!
作者: 十五号的人生    时间: 2015-6-30 21:29
学习了学习了      
作者: fmi110    时间: 2015-6-30 21:53
shanshan33 发表于 2015-6-30 17:07
不明白“x=”加了双引号为什么后面的+x不用加??

我搞错了,把后面的x删了,不删的话编译要出错,因为x的定义在后面,定义之前不能使用
多谢提醒
作者: JJJD    时间: 2015-6-30 22:02
学习啦,谢谢分享!
作者: 等你的季节-夏天    时间: 2015-6-30 22:05
1.普通代码块
2.构造代码块
3.静态代码块
4.同步代码快
作者: 腹黑生姜    时间: 2015-6-30 22:30
总结的很好
作者: samove    时间: 2015-6-30 22:31
顶一个。。。。。。
作者: bingyu    时间: 2015-6-30 23:07
学习了,谢谢了
作者: 房东告诉对方    时间: 2015-7-15 16:17
学习了学习了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2