普通代码块: 方法中出现,限定变量生命周期,及早释放,提高内存利用率。 构造代码块: 在类中方法外出现,构造块会在创建对象时被调用,每次调用构造都执行,并且在构造方法前执行。 静态代码块: 方法外出现,并加上 static 修饰;用于给类进行初始化,在加载的时候就执行,并且只执行一次。 同步代码块: ...
分类:
编程语言 时间:
2018-08-07 18:03:39
阅读次数:
137
1、 Android的四大组件是哪些,它们的作用? (1)、Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻 辑 (2)、service:是android中实现后 ...
分类:
移动开发 时间:
2018-07-29 21:18:53
阅读次数:
181
在开始本博客写作之前请大家看一道经典的java面试题 public class StaticTest{ 对于这个执行结果是不是有些让你大跌眼镜呢?那么现在本菜鸟就来分析分析:对于静态成员变量和静态代码块而言,初始化的顺序是按照出现顺序;当有父类静态代码块或者父类静态成员变量的时候,不管出现顺序如何, ...
分类:
编程语言 时间:
2018-07-03 18:14:15
阅读次数:
156
静态的代码块,属性和方法都会在类加载时就开始加载了,它们的加载顺序按程序先后;当实例化一个类时,会先加载普通属性>构造块>构造函数>普通方法 静态块:用static申明,JVM加载类时执行,仅执行一次 构造块:类中直接用{}定义,每一次创建对象时执行,而且优先于构造函数执行(构造代码块中定义的是不同 ...
分类:
其他好文 时间:
2018-04-25 17:15:12
阅读次数:
147
1.什么是领域驱动设计(DDD:Domain Driven Design) 领域驱动设计(DDD)是一种基于模型驱动的软件设计方式。它以领域为核心,分析领域中的问题,通过建立一个领域模型来有效的解决领域中的核心的复杂问题。领域驱动设计提出了一套核心构造块(如聚合、实体、值对象、领域服务、领域工厂、仓 ...
分类:
其他好文 时间:
2018-02-09 17:36:01
阅读次数:
352
代码块 在程序编写之中可以直接使用“{}”定义一段语句,那么根据此部分定义的位置以及声明的关键字的不同,代码块一共可以分为四种: 普通代码块 构造块 静态块 同步代码块(多线程时讲解)。 范例:编写普通代码块 范例:定义构造块 情况一:在非主类中使用静态块 情况二:在主类中定义静态块 ...
分类:
其他好文 时间:
2018-02-02 18:31:32
阅读次数:
132
在牛客网做题,遇到关于静态块、main方法、构造块、构造方法的执行顺序的问题,添加该随笔记之。 题目是写出如下java代码执行后所打印的顺序: 该题重点: 所以JVM在加载这个类时,首先因为静态块和静态属性优先级别相同,所以按先后顺序是new两个B对象赋予t1和t2, 所以会先打印两次"构造块",紧 ...
分类:
其他好文 时间:
2017-11-09 14:29:12
阅读次数:
159
总结: 1、类加载时,执行静态代码块和初始化静态变量。执行顺序跟代码顺序一致。 2、类实例化时,初始化变量、执行代码块、执行构造。其中初始化变量和代码块的顺序跟代码顺序一致。执行构造是在最后。 3、实例化子类时,会先调用父类的构造方法。调用构造方法之前,会先执行该类的代码块。 4、类只会加载一次。 ...
分类:
其他好文 时间:
2017-09-27 11:43:36
阅读次数:
246
今天我们来看UML基本构造块的还有一个要素——关系。 UML中有表示基本图示符号之间的关系,它们是:依赖(dependency)、泛化(generalization,也有的称继承)、实 现(realization)和关联(association),而关联又分为普通关联(common associat ...
分类:
其他好文 时间:
2017-08-08 22:54:11
阅读次数:
115
代码块分为普通代码块,静态代码块,构造块,同步代码块; 普通代码块 作用:就是避免某一个方法中变量重名 如果一个代码块写在了类中,则称为构造块,而且优先于构造方法执行; 静态块 静态块优先于构造块执行,而且无论产生多少个实例化队形,静态块只执行一次 静态块的主要作用是为类中的static属性初始化 ...
分类:
编程语言 时间:
2017-08-08 10:49:23
阅读次数:
142