静态代码块:用static 修饰的代码块

①可以有输出语句。
②可以对类的属性、类的声明进行初始化操作。
③不可以对非静态的属性初始化,即:不可以调用非静态的属性和方法。
④ 静态代码块随着类的加载而加载并执行,类加载一次,所以其执行一次。

非静态代码块:没有static修饰的代码块

①可以有输出语句。
②可以对类的属性、类的声明进行初始化操作。
③除了调用非静态的结构外,还可以调用静态的变量或方法。
④每次创建对象的时候,都会加载并执行一次,且先于构造器执行。


程序中成员变量赋值的执行顺序

Java面向对象(17)--类代码块相关推荐

  1. Java—面向对象设计—类和对象

    理解面向对象程序设计 面向对象程序(Object-oriented programming,OOP)设计是继面向过程又一具有里程碑意义的编程思想,是现实世界模型的自然延伸.下面从结构化程序设计说起,逐 ...

  2. Java基础学习第十三讲:Java面向对象---嵌套类

    Java面向对象-嵌套类.内部类.匿名类 一.static静态 在<Java编程思想>有这样一段话: "static方法就是没有this的方法.在static方法内部不能调用非静 ...

  3. Java里面的静态代码块

    问题:Java里面的静态代码块 I was looking over some code the other day and I came across: 前几天我在看一些代码时发现: static ...

  4. java中的静态代码块、构造代码块、构造方法

    运行下面这段代码,观察其结果: package com.test;public class HelloB extends HelloA {public HelloB() {}{System.out.p ...

  5. java 静态代码块有什么用,java编程开发静态代码块的使用方法都有哪些

    代码块是程序员在学习java编程开发的时候会接触到的一个代码,而今天我们就通过案例分析来了解一下,java编程开发静态代码块的使用方法都有哪些. (一)java静态代码块静态方法区别 一般情况下,如果 ...

  6. java小基础之代码块的霸道

    java小基础之代码块的霸道 1.介绍: 代码块的分类:{} 1.局部代码块:限制代码的作用域 书写位置:在方法中 霸道理由:比方法中的程序先一步被调用 2.构造代码块:在类中方法外, 霸道理由:如果 ...

  7. 加载顺序_JAVA类代码块和属性的加载顺序问题,不要以为静态块始终最先执行了!...

    类代码块和属性的加载顺序问题,不要以为静态块始终最先执行了! 我们知道在一个类中,类的加载顺序为 静态代码块-->普通代码块-->构造代码块,感觉静态块始终是最先初始化的,其实并不是,下面 ...

  8. java学习教程之代码块

    学编程吧java学习教程之代码块发布了,欢迎通过xuebiancheng8.com来访问 java中的代码块包括下面几种: 1.普通代码块 2.构造代码块 3.静态代码块 1.普通代码块很简单看下面这 ...

  9. Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序

    构造函数 public HelloA(){//构造函数} 关于构造函数,以下几点要注意: 1.对象一建立,就会调用与之相应的构造函数,也就是说,不建立对象,构造函数时不会运行的. 2.构造函数的作用是 ...

最新文章

  1. java实现时间的比较
  2. Windows 10 周年更新正式版下载 + win10 快捷键
  3. Unity3D去掉全屏时的屏幕黑边
  4. c/c++反混淆方法
  5. You can't specify target table 'TS_AUTH_ADMIN' for update in FROM clause记录
  6. HTML+CSS+JS实现 ❤️电商商品图片幻灯片特效❤️
  7. os.path.realpath(__file__) 得到错误路径,与解决方案
  8. 使用JSONP解决同源限制问题
  9. 详解CSS中:nth-child的用法
  10. 经纬度转换,度转度分秒,度分秒转为度,前端js
  11. Linux安装缺少字体包,linux版wps-office安装缺少的字体
  12. RK3228开发之gc2145芯片手册分析
  13. 关于Spring IOC (DI-依赖注入)你需要知道的一切
  14. python程序分析csv文件并绘制趋势图
  15. 淘宝美工掌握这4种能力,不逊色于UI设计师
  16. 文案自动修改软件-文案自动改写的免费软件下载
  17. 马斯洛需求层次五大阶段,你处于那一层呢?
  18. 很短...道理很深---于丹
  19. dns被污染后应该怎么办?
  20. 黑马程序员_MongoDB笔记

热门文章

  1. Google Guava v07范例
  2. 使用Log4jdbc记录JDBC操作
  3. 使用JAXB从XSD生成XML
  4. C ++或Java,高频交易哪个更快?
  5. 正则表达式的贪婪模式、非贪婪模式、占有模式
  6. VueJS ajax综合案例(修改用户信息实现步骤)
  7. @Param注解注意事项(小的细节)
  8. c语言明解课后答案,明解C语言 中级篇 第一章答案
  9. java 统计数字个数_统计数字问题(Java)
  10. 大学计算机需要论文吗,大一新生刚开学,是否有必要带电脑?听听辅导员的建议,非常中肯...