Как использовать toString () в Java

Что такое 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 , метод не меняется для любого другого типа данных!

Оцените статью
nanomode.ru
Добавить комментарий