
Java technology is both a programming language and a platform.

The "Hello World!" application consists of three primary components.

The fundamentals of programming in the Java.

Objects, Classes, Inheritance, Interfaces, and Packages

Objects are key to understanding object-oriented technology.

A class is the blueprint from which individual objects are created.

Object-oriented programming allows classes to inherit commonly used state and behavior from other classes.

In its most common form, an interface is a group of related methods with empty bodies.

A package is a namespace that organizes a set of related classes and interfaces.

Aggregate operations process elements from a stream, not directly from a collection. Consequently, they are also called stream operations.

StringBuilder objects are like String objects, except that they can be modified.