数据结构:链表(LinkedList)- 上

本文将简单介绍链表的概念,给出它们的 Java 实现以及原理解析。

Java 数据结构与面向对象编程

数据结构:栈与队列

本文将简单介绍栈和队列的概念,给出它们的 Java 实现以及原理解析。

Java 数据结构与面向对象编程

异常处理 (Exception Handling) - 第二部分

在上一篇文章中,我们简单的讲述了异常处理的基本概念以及 try-catch, throw, throws 等关键机制。在本篇文章中,我们将继续讨论异常处理的两个高级特性:自定义异常类以及 catch 多个异常。

Java 数据结构与面向对象编程

异常处理 (Exception Handling) - 第一部分

在程序执行的过程中,可能会出现一些无法被预见到的错误 (例如:用户输入错误等) ,这些错误被称为异常。在这种情况下,如果我们不去处理这些问题,程序就会终止 (崩溃) 。但是,我们通常不希望程序在出现异常时直接终止,而是希望能够尝试处理这些问题 (例如:显示错误信息等) ,而 Java 提供了一些机制来实现这一点。

Java 数据结构与面向对象编程

Java 多态 (polymorphism) - 继承与抽象类/接口

本文将简单介绍 Java 中的多态 (polymorphism) 特性,包括继承、抽象类和接口。

Java 数据结构与面向对象编程

二维数组、类类型数组与 ArrayList

本文将简单介绍 Java 中的二维数组、以类为元素类型的数组以及 ArrayList。

Java 数据结构与面向对象编程
LCTT 翻译转载
软件开发|Git 提交是差异、快照还是历史记录?
大家好!我一直在慢慢摸索如何解释 Git 中的各个核心理念(提交、分支、远程、暂存区),而提交这个概念却出奇地棘手。
要明白 Git 提交是如何实现的对我来说相当简单(这些都是确定的!我可以直接查看!),但是要弄清楚别人是怎么看待提交的却相当困难。所以,就像我最近一直在做的那样,我在 Mastodon 上问了一些问题。

2024 年 1 月总结

这个月月初玩了两天,去 University of Waterloo 看了看,虽然去的不是时候没参观到什么,但是毕竟还是梦想中的大学,去看一圈也是不错的。回来之后就是… 考试!是的,因为 2023 年秋季学期的一些“小”问题,我们要圣诞节假后临时补...

日常

2023 年 12 月总结

祝各位圣诞与新年快乐!

日常

2023 年 11 月总结

2023 年 11 月到了~

日常
12349