Exception Handling in Java
Exceptions in code are either thrown or caught and handled.
Functional Interfaces in Java
Functional interfaces are single abstract method interfaces used for lambda expressions.
Marker Interfaces in Java
A way to mark a class to provide additional information and behavior.
Static and Default Methods in Java Interfaces
Default and static methods allow you to have utility methods or default implementations.
Constants in Java Interfaces
How to properly define and use constants in interfaces
Java Interfaces
Interfaces provide a contract that a class must implement.
Java Static Initializers
Static initializers are blocks of code that can be used to assign values to class variables and constants.
Java Records
Records allow you to write data classes with very little code.
Java Naming Conventions
Naming conventions used in the Java programming language.
Creating Custom Exceptions in Java
Your own exceptions can be created by extending the Exception class or RuntimeException class.