概念:

在Java中,使用 { } 括起来的代码被称为代码块

局部代码块:

位置: 方法中定义
特点:执行完就会在内存中消失
作用: 限定变量的生命周期,及早释放,提高内存利用率

 public static void main(String[] args) {{int a = 10;System.out.println(a);}// System.out.println(a); }

构造代码块:

位置: 类中方法外定义
特点: 每次构造方法(创建对象)执行的时,都会执行该代码块中的代码,并且在构造方法执行前执行
作用:将多个构造方法中相同的代码,抽取到构造代码块中,提高代码的复用性

    public static void main(String[] args) {Student stu1 = new Student();Student stu2 = new Student(10);}
}class Student {{System.out.println("我是构造代码块");}public Student() {System.out.println("空参数构造方法");}public Student(int a) {System.out.println("带参数构造方法...........");}

静态代码块:

位置: 类中方法外定义
特点: 需要通过static关键字修饰,随着类的加载而加载,并且只执行一次
作用:在类加载的时候做一些数据初始化的操作

    public static void main(String[] args) {Person p1 = new Person();Person p2 = new Person(10);}
}class Person {static {System.out.println("我是静态代码块, 我执行了");}public Person() {System.out.println("我是Person类的空参数构造方法");}public Person(int a) {System.out.println("我是Person类的带...........参数构造方法");}

Java代码块的基本使用相关推荐

  1. java代码块执行顺序_Java笔记 | Java代码块执行顺序测试

    最近笔试常常遇到考察Java代码块执行顺序的题目,网上查看博客错漏百出,特地自己测试了一下. 如有错漏,希望路过的大佬指出来,以便我进行更改. 先上代码吧! public class ClassA { ...

  2. Java笔记——Java代码块的执行顺序

    Java代码块的执行顺序 Java程序中代码块的执行顺序对于学习Java的人来说是必不可少需要掌握的. 代码块 在Java中,使用{}括起来的代码被称为代码块. 根据其位置和声明的不同,可以分为: 局 ...

  3. java 代码块的作用_4种Java代码块的作用讲解

    4种Java代码块的作用讲解 时间:2017-06-28     来源:华清远见JAVA学院 今天华清Java学院小编要和大家分享的是Java代码块的作用,代码块是一种常见的代码形式,他用大括号&qu ...

  4. java中this_夯实Java基础系列7:一文读懂Java 代码块和执行顺序

    目录 #java中的构造方法 #构造方法简介 #构造方法实例 #例-1 #例-2 #java中的几种构造方法详解 #普通构造方法 #默认构造方法 #重载构造方法 #java子类构造方法调用父类构造方法 ...

  5. Java 代码块详解

    文章目录 Java 代码块详解 基本介绍 基本语法 代码块示例 代码块使用细节 Java 代码块详解 基本介绍 代码块又称 初始化块, 是类的一部分,属于类中的成员,类似于方法,将逻辑语句封装在方法体 ...

  6. Java代码块总结(速读版)

    **代码块必须直接定义在类中**,有两种:静态代码块 和 非静态代码块 静态代码块是在类(class文件)加载内存时执行,而非静态代码块是在创建对象(new 类名();)时执行. public cla ...

  7. java 代码块的作用_Java核心(三):代码块的作用

    Java中用{ }括起来的代码段就是代码块,他分为如下几种类型 位置 作用 局部代码块 在方法当中使用,作用是控制变量的生命周期. 局部代码块的变量,只能在代码块内部使用,在执行结束后会被Java回收 ...

  8. java代码分类_08 java代码块的概述和分类

    08.01_面向对象(代码块的概述和分类) A:代码块概述 在Java中,使用{}括起来的代码被称为代码块. B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代 ...

  9. 6.java 代码块

    代码块 在java中用{}括起来的称为代码块,代码块可分为以下四种: 普通代码块 构造代码块 静态代码块 同步代码块 普通代码块 在方法或语句中出现的{}就称为普通代码块.普通代码块和一般语句的执行顺 ...

  10. java代码块的定义_Java几种代码块的定义与常见问题

    Java几种代码块的定义与常见问题 代码块,通俗的说就是用一对"{}"括起来的一段代码,代码块可以根据位置分为以下几类: 局部代码块:局部代码块就是指直接在方法或是语句中定义的代码 ...

最新文章

  1. koa+mongoose基础入门
  2. aspen软件对电脑的要求_BIM软件对电脑配置的要求——Fuzor软件对电脑配置的要求...
  3. Eclipse发布MicroProfile 1.4和2.0
  4. 批量关闭公众号推送_微信内测新功能:提醒用户可停止接收长期不阅读公众号推送...
  5. Intellij idea 14 创建简单的Web项目
  6. 方法论、方法论——程序员的阿喀琉斯之踵
  7. 【LeetCode】0046.全排列 (递归详解)
  8. oracle 的一些基础查询
  9. ServletContext_功能_获取文件服务器路径
  10. c#抽象属性_C#中的抽象属性
  11. 【云周刊】第120期:麒麟来了!PUE逼近1.0,阿里展示液冷黑科技
  12. 通用印刷体文字识别_五个超级实用的OCR文字识别小程序,完全免费、值得收藏!...
  13. bwl老二吃嘲讽吗_怀旧服BWL2小时全通最简打法!时光点燃一次过
  14. 点击按钮后网页不向上滚动
  15. wps中打印图片去除黑边
  16. 【软件测试】自动化测试到底怎么做(单元测试自动化,接口自动化,UI自动化)
  17. 基于jsp与基于java有什么区别_JSP和HTML之间有什么区别
  18. netbean java_netbean 生成 Java 桌面数据库应用程序
  19. 善领dsa2020最新车机ce版_理想汽车回应碰撞事故 硬件升级计划将推出OTA 2.0版
  20. 直播最佳推流参数推荐

热门文章

  1. JAVA输出菱形并使用绝对值,案例用绝对值的方法打印出菱形
  2. jq 修改swal的标题_js-jquery-SweetAlert2【一】使用
  3. c++输入错误重新输入_C程序-根据时长和时薪计算工资1.3(解决输入非数字选项退出的bug)...
  4. 生产调度java程序原码_Rxjava的线程调度源码解析
  5. Java用户修改密码
  6. 线性回归 —— python
  7. 计算机怎样旋转桌面,win7电脑怎么设置翻转屏幕
  8. html怎样在一张图片里写字,用HTML代码在图片上写字
  9. mysql 查看表是否存在_MySQL优化篇二
  10. html 缓存 js文件缓存吗,如何为css / js文件设置缓存