随笔分类 - Java语言基础
一些遇到的Java编写时候的坑和技巧
摘要:神奇的JavaScript弱等价类型转换 JavaScript这门语言的类型系统从来没有它表面看起来的那样和善,虽然比起Java、C#等一众强类型语言,它的弱类型使用起来似乎是如此便利,但正因为它极高的自由度,所以才会衍生出令人摸不着头脑的荒诞行为。 举个例子,虽然我们都知道一个包含内容的字符串会被
阅读全文
摘要:概述 单例模式是一种创建者模式。当我们需要确保系统中某个类仅能存在一个对象时,比如:全局信息类例如当项目启动时我们将一个配置文件读取为一个Config类的实例从而在业务逻辑中通过操作对象读取配置、无状态的工具类仅需一个实例进行复用即可,也就是当该对象仅需一个实例即可或处于安全考虑而做出的限制并且反复
阅读全文
摘要:类的初始化顺序 使用一个简单的父子类例子来做示范,代码执行顺序在代码后有标注。 静态初始化块位于类的第一次初始化最前端执行,先父类后子类,是类的初始化块。 初始化块位于每次对象被构造器初始化前执行,是对象的初始化块。 类的装载不论是否会被创建对象都会发生,装载会触发静态初始化块执行,扫描到了exte
阅读全文
浙公网安备 33010602011771号