Метод Java Object toString () преобразует объект в строку и возвращает ее.
Синтаксис toString()
метода:
object.toString()
toString () Параметры
toString()
Метод не принимает никаких параметров.
toString () Возвращаемые значения
- возвращает текстовое представление объекта
Примечание . Возвращаемая строка состоит из имени класса, знака «@» и хэш-кода объекта в шестнадцатеричном представлении.
Пример 1: объект Java toString ()
class Main ( public static void main(String() args) ( // toString() with Object Object obj1 = new Object(); System.out.println(obj1.toString()); // java.lang.Object@6a6824be Object obj2 = new Object(); System.out.println(obj2.toString()); // java.lang.Object@5c8da962 Object obj3 = new Object(); System.out.println(obj3.toString()); // java.lang.Object@512ddf17 ) )
В приведенных выше примерах мы создали объекты Object
класса. Мы использовали этот toString()
метод для преобразования объекта в строку.
Обратите внимание на результат,
java.lang.Object@6a6824be
Вот,
- java.lang.Object - имя класса
- @ - знак
- 6a6824be - хеш-код объекта в шестнадцатеричном формате
Примечание . Object
Класс является суперклассом для всех классов в Java. Следовательно, каждый класс и массивы могут реализовать toString()
метод.
Пример 2: toString () с массивом
class Main ( public static void main(String() args) ( // toString() with array // create an array String() array = ("Python", "Java", "C"); System.out.println(array.toString()); // (Ljava.lang.String;@6a6824be // toString() with each element of array System.out.println(array(0).toString()); // Python ) )
В приведенном выше примере мы использовали toString()
метод с массивом. Здесь мы видим, что метод может быть вызван для всего массива или для одного элемента массива.
Это возможно, потому что Object
класс является корнем иерархии классов в Java. И все подклассы и массивы могут использовать метод класса Object
.
Примечание : мы также можем использовать toString()
метод для ArrayList
класса. Чтобы узнать больше, посетите Java ArrayList toString ().