A String is a set of zero or more characters . A String can be empty, or its reference can be null, or it can contain the entire text of King Lear . Strings are objects in the java.lang package, and are used so frequently that they are the only class in Java with their own special constructor syntax. In this topic, we put the moves on a few String objects and see how they like it.