`
hai0378
  • 浏览: 518317 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 中代码块类型

阅读更多

java中代码块分类:

 

代码块:所谓代码块是指使用"{}"括起来的一段代码,根据位置不同,代码块可以分为四种:

 

1,普通代码块  ---直接定义在方法中的代码块称为普通代码块.

 

2,构造块   --  将代码块直接定义在类中,则称为构造块.

 

         注意点:构造块优先于构造方法执行,且执行多次。只要一有实例化对象产生,就执行构造块中的内容.

 

3,静态代码块  ---  直接使用static关键字声明的代码块就称为静态代码块.

 

         功能:为静态属性初始化.

 

4,同步代码块

 

备注:静态块优先于主方法执行,如果在普通类中定义的静态代码块,优先于构造块执行,不管有多少个对象产生,静态代

 

码块只执行一次 .

分享到:
评论

相关推荐

    BlankKelly#ConcurrencyNote#Java同步代码块1

    synchronized关键字可以用来标识四种不同类型的块:- 实例方法- 静态方法- 实例方法中的代码块- 静态方法中的代码块同步实例方法public syn

    java技术学习文档.docx

    Java的代码块包括静态代码块、实例代码块和构造代码块,它们会在程序运行时被执行。Java中的异常处理机制可以帮助开发人员避免程序运行时出现的错误。 Java编程环境 Java编程环境包括Java开发工具(IDE)和Java开发...

    Java开发技术大全(500个源代码).

    代码范例列表 第1章 示例描述:本章演示如何开始使用JDK进行程序的开发。 HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载...

    Java中的静态变量、静态方法与静态代码块

     ● 静态变量是基本数据类型,这种情况下在类的外部不必创建该类的实例可以直接使用  ● 静态变量是一个引用。这种情况比较特殊,主要问题是由于静态变量是一个对象的引用,那么必须初始化这个对象之后才能将...

    java代码规范详细版

    java代码规范详细版 1. 标识符命名规范 2 1.1 概述 2 1.2 包名 3 1.3 类名 3 1.4 方法名 4 1.5 域(field)名 5 1.6 局部变量名 5 2. 代码格式 5 2.1 源文件编码 6 2.2 行宽 6 2.3 包的导入 6 2.4 类格式 6 2.5 域...

    什么是Java中的异常处理机制?Java中的异常分为哪些类型?(java面试题附答案).txt

    Java中的异常分为三种类型:检查型异常(Checked Exception)、非检查型异常(Unchecked Exception)和错误(Error)。 检查型异常(Checked Exception): 这些异常在代码中必须进行显式处理,否则编译器会报错。 ...

    Java中堆内存与栈内存分配浅析

    在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存...

    Java中堆和栈的区别

    String中==与equals区别验证!...当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。

    【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识

    代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 Java中的Class类和Object类 Java异常 解读Java中的回调 反射 泛型 枚举类 Java注解和最佳实践 JavaIO流 多线程 深入理解内部类 javac和javap Java8新特性终极...

    java堆栈详解.pdf

    Java 把内存分成两种,一种叫做栈...当在一段代码块中定义一个变量时,java 就在栈中 为这个变量分配内存空间,当超过变量的作用域后,java 会自动释放 掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。

    Java SE练习代码总结 Java学习资料

    数组属于引用数据类型,元素可以是基本数据类型和引用数据类型,创建数组会在内存中开辟一整块连续的空间,而数组名引用的是这块空间的首地址。 数组长度一旦确定,就不能修改。通过下标(索引)的方式调用指定位置...

    Java工程师面试复习指南

    代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 Java中的Class类和Object类 Java异常 解读Java中的回调 反射 泛型 枚举类 Java注解和最佳实践 JavaIO流 多线程 深入理解内部类 javac和javap Java8新特性终极...

    java内存分配详解

    栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动 释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来存放由 new ...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    7 匹配身份证 8 匹配邮编代码 9. 不包括特殊字符的匹配 (字符串中不包括符号 数学次方号^ 单引号' 双引号" 分号; 逗号, 帽号: 数学减号- 右尖括号> 左尖括号反斜杠\ 即空格,制表符,回车符等 10 匹配非负整数(正...

    Java代码实现俄罗斯方块(简单版)

    Java代码实现俄罗斯方块(简单版),实现思路: 1、生成游戏窗口与面板: 创建一个基于Swing的程序包含一个画布或面板作为游戏的主要区域,用于绘制方块和游戏背景。设置适当的大小和布局,确保游戏窗口可调整大小,...

    Java2游戏编程.pdf

    2.1.5 Java中的代码块 2.1.6 Java程序组成部分的关键点回顾 2.2 比特和字节:原始的Java类型 2.2.1 基本的整数类型 2.2.2 浮点类型 2.2.3 Char类型 2.2.4 布尔型 2.2.5 String类型 2.2.6 强制转换变量类型 2.2.7 ...

    基于Java实现的动物拯救游戏源代码

    游戏设置建议 为了掌控好该项目,你必须将其分解为有意义的对象和方法,从而建立良好的模型。 把你的代码分门别类的做好,...如果你的代码中某处有一个超过二十行的代码块,那么几乎可以肯定,你应该重 新设置一个中间

    《Java和Android开发实战详解》第2到5章源代码-by 南邮-陈杨

    2.5 良好的Java程序代码编写风格 32 2.5.1 程序语句 32 2.5.2 程序块 33 2.5.3 程序注释 33 2.5.4 避免太长的程序代码 33 2.5.5 程序代码缩排 33 学习评估 34 第3章 变量、数据类型与运算符 35 3.1...

    Java领域、switch函数详细解析,代码演示,作业帮助,问答咨询~

    switch 是在许多编程语言中都存在的一个条件语句,它允许根据一个表达式的值,选择性地执行不同的代码块。 下面是对 switch 函数的详细解释: switch (表达式) { case 值1: // 代码块1 break; case 值2: // ...

Global site tag (gtag.js) - Google Analytics