自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 java基础-图谱&QA

不可变对象指对象一旦被创建,状态就不能再改变。任何修改都会创建一个新的对象,如 String、Integer及其它包装类。如何在Java中写出Immutable的类?要写出这样的类,需要遵循以下几个原则:1)immutable对象的状态在创建之后就不能发生改变,任何对它的改变都应该产生一个新的对象。2)Immutable类的所有的属性都应该是final的。3)对象必须被正确的创建,比如: 对象引用在对象创建过程中不能泄露(leak)。

2024-07-31 19:40:59 704

原创 java基础-知识点

我们希望将这两个对象当成一样的,只在集合中添加一个对象,但是因为 EqualExample 没有实现 hasCode() 方法,因此这两个对象的散列值是不同的,最终导致集合添加了两个等价的对象。因此在方法中改变指针引用的对象,那么这两个指针此时指向的是完全不同的对象,一方改变其所指向对象的内容对另一方没有影响。例如在作为网络连接参数的情况下如果 String 是可变的,那么在网络连接过程中,String 被改变,改变 String 对象的那一方以为现在连接的是其它主机,而实际情况却不一定是。

2024-07-31 18:08:33 527

原创 java基础-类图

以下类图使用绘制,更多语法及使用请参考: http://plantuml.com/。

2024-07-31 17:51:10 7

原创 Java 基础 - 面向对象

下面的代码中,乐器类(Instrument)有两个子类: Wind 和 Percussion,它们都覆盖了父类的 play() 方法,并且在 main() 方法中使用父类 Instrument 来引用 Wind 和 Percussion 对象。以下 Person 类封装 name、gender、age 等属性,外界只能通过 get() 方法获取一个 Person 对象的 name 属性和 gender 属性,而无法获取 age 属性,但是 age 属性可以供 work() 方法使用。

2024-07-31 17:45:28 6

原创 初识算法-算法无处不在

小到烹饪一道菜,大到星际航行,几乎所有问题的解决都离不开算法。这样一来,我们就能把生活中的问题转移到计算机上,以更高效的方式解决各种复杂问题。在以上步骤中,我们每一步都采取当前看来最好的选择(尽可能用大面额的货币),最终得到了可行的找零方案。假设我们需要查找一个拼音首字母为 𝑟 的字,通常会按照图 1-1 所示的方式实现。然而实际上,许多算法并不涉及复杂数学,而是更多地依赖基本逻辑,这些逻辑在我们的日常生活中处处可见。我们在打牌时,每局都需要整理手中的扑克牌,使其从小到大排列,实现流程如图 1-2 所示。

2024-07-19 11:55:49 274

Wordpress 开发教程.chm

Wordpress 开发教程

2021-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除