English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map集合

Java Set集合

Java Вход/Вывод (I/O)

Java Reader/Writer

Другие темы Java

Программа Java для печати объектов класса

Java полный список примеров

В этом руководстве мы научимся, как печать объектов класса в Java.

Чтобы понять этот пример, вам нужно знать следующееJava программированиеТема:

Пример 1: Программа Java для печати объекта

class Test {
}
class Main {
  public static void main(String[] args) {
    // Создание объекта класса Test
    Test obj = new Test();
    // Печать объекта
    System.out.println(obj);
  }
}

Результат вывода

Test@512ddf17

В предыдущем примере мы создали объект класса Test. При печати объекта мы видим, что вывод выглядит по-разному.

Это потому что при печати объекта вызывается метод toString() класса объекта. Он форматирует объект в виде по умолчанию. Вот пример:

  • Test - Название класса

  • @ - соединение строк

  • 512ddf17 - Хеш-значение объекта

Если вы хотите форматировать вывод своими способами,则需要 перезаписать метод toString() в классе. Например:

class Test {
  @Override
  public String toString() {
    return "object";
  }
}
class Main {
  public static void main(String[] args) {
    //создание объекта класса Test
    Test obj = new Test();
    // печать объекта
    System.out.println(obj);
  }
}

Результат вывода

object

В примере выше, вывод был изменен. Это произошло потому, что здесь мы перезаписали метод объекта, возвращающий строку, метод toString().

Чтобы узнать методы объекта toString(), пожалуйста, перейдите наJava Object toString().

Java полный список примеров