摘要: 初识单例模式 单例模式含义 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一 阅读全文
posted @ 2022-11-24 13:17 Silent丿丶黑羽 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 前言 在Python中,一个.py文件代表一个Module。在Module中可以是任何的符合Python文件格式的Python脚本。了解Module导入机制大有用处。 1. Module组成 一个.py文件就是一个module。Module中包括attribute, function等。 这里说的a 阅读全文
posted @ 2022-11-23 11:32 Silent丿丶黑羽 阅读(320) 评论(0) 推荐(2) 编辑
摘要: 1. 什么是反射? 它的核心本质其实就是**基于字符串的事件驱动,通过字符串的形式**去操作对象的属性或者方法 2. 反射的优点 一个概念被提出来,就是要明白它的优点有哪些,这样我们才能知道为什么要使用反射。 2.1 场景构造 开发1个网站,由两个文件组成,一个是具体执行操作的文件commons.p 阅读全文
posted @ 2022-11-09 09:57 Silent丿丶黑羽 阅读(402) 评论(0) 推荐(1) 编辑
摘要: 前言 这个模块实现了特定目标的容器,以提供Python标准内建容器dict ,list ,set , 和tuple 的替代选择。 这个模块提供了以下几个函数 | 函数 | 作用 | | | | | namedtuple() | 创建命名元组子类的工厂函数 | | deque | 类似列表(list) 阅读全文
posted @ 2022-11-08 09:04 Silent丿丶黑羽 阅读(340) 评论(0) 推荐(2) 编辑
摘要: 前言 Object类是Java中所有类的始祖,在Java中每个类都扩展了Object。如果没有明确地指出超类,Object就被认为是这个类的超类。由于在Java中每个类都是由Object类扩展而来的,所以熟悉这个类提供的所有服务十分重要。 #equals方法 equals方法用于检测一个对象是否等于 阅读全文
posted @ 2022-10-01 16:31 Silent丿丶黑羽 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 对象构造 之前学习了编写简单的构造器,可以定义对象的初始状态。但是,由于对象构造非常重要,所以Java提供了多种编写构造器的机制。 重载 有些类有多个构造器。例如,可以如下构造一个空的StringBuilder对象: var messages = new StringBuilder(); 或者,可以 阅读全文
posted @ 2022-08-20 15:15 Silent丿丶黑羽 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 前言 首先回顾一下在程序设计语言中关于如何将参数传递给方法的一些专业术语。按值调用表示方法接收的是调用者提供的值。而按引调用表示方法接收的是调用者提供的变量地址。方法可以修改按引用传递的变量的值,而不能修改按值传递的变量的值。 Java传参 Java程序设计语言总是采用按值调用。也就是说,方法得到的 阅读全文
posted @ 2022-07-28 13:28 Silent丿丶黑羽 阅读(526) 评论(0) 推荐(1) 编辑
摘要: 静态字段与静态方法 之前我们都定义的main方法都被标记了static修饰符,那到底是什么意思?下面我们来看看 静态字段 如果将一个字段定义为static,每个类只有一个这样的字段。而对于非静态的实例字段,每个对象都有自己的一个副本。例如,假设需要给每一个员工赋予唯一的标识码。这里给Employee 阅读全文
posted @ 2022-07-27 09:14 Silent丿丶黑羽 阅读(573) 评论(1) 推荐(4) 编辑
摘要: 前言 之前的例子中,我们已经编写了一些简单的类。但是,那些类都只包含一个简单的main方法。现在来学习如何编写复杂应用程序所需要的那种主力类。通常这些类没有main方法,却有自己的实例字段和实例方法。要想构建一个完整的程序,会结合使用多个类,其中只有一个类有main方法。 自定义简单的类 在Java 阅读全文
posted @ 2022-07-26 10:24 Silent丿丶黑羽 阅读(487) 评论(1) 推荐(0) 编辑
摘要: 前言 在我们完成这个日历设计前,需要了解Java中的预定义类LocalDate的一些用法 语法 LocalDate.now() // 2022-07-01 会构造一个新对象,表示构造这个对象时的日期。 LocalDate.of(1999, 1, 1) 可以提供年、月和日来构造对应一个特定日期的对象: 阅读全文
posted @ 2022-07-25 09:14 Silent丿丶黑羽 阅读(473) 评论(0) 推荐(0) 编辑