Method Overriding vs Method Overloading
Method overriding is used in inheritance, whereas method overloading is to provide multiple methods with the same name.
Creating Custom Exceptions in Java
Your own exceptions can be created by extending the Exception class or RuntimeException class.
Type Inference in Java
Type inference in Java is done using the var identifier.
Java Switch Expression
Switch expressions are similar to a switch statement but are expressions instead.
Javadoc Linking Using @see, @link, and @value
Linking to packages, classes, interfaces, methods, fields, and constant values in a Javadoc comment.
List of Javadoc Inline Tags
What inline tags can be used in Javadoc comments?
List of Javadoc Block Tags
What block tags can be used in Javadoc comments?
Constants in Java
Constants are defined by a single immutable copy of a variable.
Immutable Variables in Java
Java's final keyword and its usages on variables.
The Principle of One Operation Per Line of Code
A line of code should do one operation.