Photo by Thor Alvis on Unsplash
Java 12 New Features
There are several new features from Java 12 to watch out for: switch expressions, G1 Improvements, etc. Let's take a closer look on what's new in Java 12
Image by Hebi B. from Pixabay
Java 11 Features and Changes
In this series we will look at the features and changes in Java 11, and how it's benefit or affecting us as Java Developer.
Image by tigerlily713 from Pixabay
Java Date and Time
Java Date/Time API having major enhancements in Java 8 with the introduction of a whole new set of classes. This series will explain both the Java 8 Date/Time API, before Java 8 Date/Time APIs, and additional library like Joda-Time.
Photo by Tara Evans on Unsplash
Java String With Examples
A string is an object that represents a sequence of characters. Strings are constant; their values cannot be changed after created. Java provides special support for the string concatenation operator (+), and for conversion of other objects to strings.
Photo by Markus Spiske on Unsplash
Java Data Types
Java is a statically typed language, it does not allow to change variable's data type: once declared, they cannot be changed. There are two major categories of data types in Java: Primitive data types and Non-primitive data types.
Photo by Anthony Martino on Unsplash
Java Optional Guides with Examples
Null checks in programs are often overlooked by programmers causing serious bugs in program's code leading to NullPointerExceptions. Java 8 introduces a new class called Optional, a container that either contains a value or "empty".
Photo by rawpixel on Unsplash
Object-oriented Programming in Java
This series covers Object Oriented Programming (OOP) in Java with example. Learn about Abstraction, Encapsulation, Inheritance, Polymorphism, also about Association, Aggregation, and Composition in this series