News

In this Java 101 tutorial, I’ve explained how interfaces differ from classes, and showed you how to declare, implement, and extend interfaces in your Java programs.
A great deal of Java programming -- from conditional statements to iterative loops -- deals with the evaluation of true or false values. When you work with the JDK's Streams API and Lambda functions, ...
Java is influenced by C and C++, so it has many similarities with those languages (and C#). One of the big advantages of Java is that it is “platform independent.” This means that code you ...
Java records tutorial The Java language is constantly evolving, but some advancements are more significant than others. The March 2020 inclusion of Java records is one of the most impactful and ...
For an introduction to Java interfaces, including the difference between classes and interfaces, see my Java 101 tutorial Working with interfaces in Java. Nesting interfaces in classes ...