Виведення налагоджувальної інформації

Java:
Виведення налагоджувальної інформації

Як це робити:

public class DebugExample {
    public static void main(String[] args) {
        int addend1 = 5;
        int addend2 = 7;
        int sum = addend1 + addend2;

        // Вивід для відлагодження
        System.out.println("Додаємо: " + addend1 + " + " + addend2);
        System.out.println("Результат: " + sum);
    }
}

Sample output:

Додаємо: 5 + 7
Результат: 12

Поглиблено:

Історично, з появою мов програмування було важливо мати засоби для визначення проблем у програмах, тому виведення відлагоджувальної інформації стало стандартною практикою. У Java, стандартний потік виводу (sysout) був і залишається основним інструментом. Альтернативи включають використання журналувальних фреймворків, таких як Log4j чи SLF4J, які надають більше контролю і опцій для різних рівнів відлагоджувального виводу (info, debug, warn, error). Щодо реалізації, System.out використовує PrintStream, що надає не тільки println(), а й методи типу print() та printf() для форматованого виводу. У багатопоточних додатках важливо також зазначити, що виведення через System.out може бути неатомічним, і, отже, потребує правильної синхронізації.

Дивись також: