This document discusses string handling in Java. It begins by explaining that strings are immutable objects of type String. It then discusses why strings are immutable and the security implications if they were mutable. The document also introduces the main string classes in Java and some common string operations like concatenation, comparison, searching and modifying strings. It provides examples for many string methods like length(), charAt(), equals(), indexOf() etc.