У Java це рядок об'єкт, який представляє кілька значень символів. Кожна літера в рядку є окремим символьним значенням, яке складає рядковий об’єкт Java. Символи в Java представлені класом char. Користувачі можуть написати масив значень char, які означатимуть те саме, що й рядок.
Рядки, які широко використовуються в програмуванні на Java, є послідовність символів. У мові програмування Java рядки є об’єктами. Платформа Java надає клас String для створення рядків і керування ними.
Чому Java використовує концепцію рядкового літералу? Щоб зробити Java більш ефективною пам'яттю (оскільки нові об’єкти не створюються, якщо вони вже існують у пулі констант рядків).
Рядки в Java є об’єкти класу String, які містять послідовності символів (a, b, c, $ тощо). Пам’ятайте, що клас (або класифікація) у Java визначає дані, які мають усі об’єкти класу (поля), а також поведінку, те, що об’єкти вміють робити (методи).
Рядок є незмінним, отже потокобезпечним. Об'єкт String є змінним. Рядковий примітив не має методів. Об’єкт String має методи.
String s1 = new String("Hello world!"); Цей код створить рядковий об’єкт s1 і посилальну змінну. Як зазначалося, рядки Java незмінні. Після створення рядок із використанням класу рядків не можна змінити.