Что такое toString ()?
A toString() — это встроенный метод в Java, который возвращает заданное значение к нему в формате строки . Следовательно, любой объект, к которому применяется этот метод, будет возвращен как строковый объект .
Как использовать toString ()
Метод toString ()
в Java имеет две реализации;
- Первая реализация когда он вызывается как метод экземпляра объекта. В приведенном ниже примере показана эта реализация.
class HelloWorld {public static void main (String args []) {//Создание целого числа значения 10 Integer number = 10; //Вызов метода toString () как функции от целочисленной переменной System.out.println (number.toString ()); }}
- Вторая реализация когда вы вызываете метод члена соответствующего класса, передавая значение как аргумент . В приведенном ниже примере показано, как это сделать.
class HelloWorld {public static void main (String args []) {//Метод вызывается для типа данных Double//Ему передается значение double в качестве аргумента System.out.println (Double.toString (11.0)); //Реализация этого для других типов данных//Integer System.out.println (Integer.toString (12)); //Длинный System.out.println (Long.toString (123213123)); //Логический System.out.println (Boolean.toString (false)); }}
Интересно то, что этот метод также может быть переопределенным как часть класса, чтобы удовлетворить индивидуальные потребности пользователя. Пример ниже показывает, как это сделать!
class Pet {String name; Целочисленный возраст; Домашнее животное (строка n, целое число a) {this.name = n; это. возраст = а; }//Переопределение функции toString () как функции класса public String toString () {return «Имя питомца:« + this.name + ». Возраст питомца:« + this.age; }} class HelloWorld {public static void main (String args []) {Pet p = new Pet ("Jane", 10); //Вызов версии класса toString () System.out.println (p.toString ()); //Вызов исходного toString () System.out.println (Integer.toString (12)); }}
В приведенном выше коде из строки с 11 по 13 , мы просто создали новый метод в классе Pet
с тем же именем, что и метод toString ()
. В строке 20 при вызове метода toString ()
вызывается версия метода класса. Однако, как видно в строке 22 , метод не меняется для любого другого типа данных!