Java:
Skriva ut felsökningsdata

How to:

För att skriva ut info i Java, använd System.out.println(). Här är några exempel:

public class DebugExample {
    public static void main(String[] args) {
        int sum = 0;

        // Loopa och beräkna summan
        for (int i = 1; i <= 5; i++) {
            System.out.println("Adderar: " + i);
            sum += i;
        }

        System.out.println("Total summa: " + sum);
    }
}

Output:

Adderar: 1
Adderar: 2
Adderar: 3
Adderar: 4
Adderar: 5
Total summa: 15

Deep Dive

Printa debug-output är gammalt som gatan. Förr skrevs info till pappersremsor eller loggfiler. Nu för tiden finns det sofistikerade loggrahmen som Log4j eller Javas inbyggda logging API.

Alternativ till System.out.println() inkluderar System.out.print() för att undvika radbrytning, och System.err.println() för att skriva ut felmeddelanden. Det senare skriver till standard error stream och kan lättas skiljas från vanlig output.

Implementationsdetaljer som är viktiga inkluderar att undvika för mycket debug-output i produktion eftersom det kan vara prestandakrävande och orsaka säkerhetsproblem om känslig data loggas.

See Also