class Frog {
public String toString() {
return "Hello";
}
}
public class App {
public static void main(String[] args) {
Frog frog1 = new Frog();
System.out.println(frog1);
}
}
Мой вопрос: поскольку метод toString() не является конструктором, то почему он ведет себя как конструктор, когда я запускаю программу? Я думал, что он может работать только тогда, когда я вызываю его из класса App.
Я только начал изучать Java. О конструкторе я узнал следующее: [list] [*]Он автоматически запускается при инициализации объекта. < /li> Имя конструктора должно совпадать с именем класса.
[/list] И вот тут я начинаю запутываться. [code]class Frog { public String toString() { return "Hello"; } }
public class App { public static void main(String[] args) { Frog frog1 = new Frog(); System.out.println(frog1); } } [/code] Мой вопрос: поскольку метод toString() не является конструктором, то почему он ведет себя как конструктор, когда я запускаю программу? Я думал, что он может работать только тогда, когда я вызываю его из класса App.
Я новичок в Java, и у меня до сих пор много вопросов.
Может кто-нибудь объяснить мне, почему это:
public class Programa02 {
public static void main(String[] args ) {
for (int lín = 1; lín
Новичок в Opentelemetry-CPP, поэтому я написал небольшое тестовое приложение под Ubuntu 22, чтобы сгенерировать и отправить запись журнала GRCP. Приложение компилирует и запускается, а журналы OTEL Collector показывают получение сообщения. С помощью...
При запуске примера программы, которая вызывает метод System.out.println из новых виртуальных потоков Java, я получаю странные результаты. Вот пример программы:
import java.math.BigInteger;
import java.time.LocalDateTime;