Skip to content

Java

Versiune

Rularea Java pe OpenJDK v21

Limbi suportate

Java

Cadru de testare

JUnit Jupiter 5.9.1

Recomandări speciale și detalii de implementare

java
package challenge;

import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.DisplayName;

@DisplayName("Hello World")
public class HelloWorldTest {
    @Test
	@DisplayName("It should return 'Hello World!'")
    public void testHelloWorld() {
      assertEquals("Hello World!", HelloWorld.helloWorld());
    }
}

Biblioteci incluse

Cum să depanezi

Depanarea codului Java este esențială pentru fiecare dezvoltator. Una dintre cele mai simple, dar eficiente modalități de depanare este utilizarea instrucțiunilor System.out.println().

Pași pentru depanare folosind instrucțiuni System.out.println()

  1. Identifică zona cu probleme: Localizează secțiunea din codul tău unde suspectezi că ar putea fi problema.

  2. Inserează instrucțiuni System.out.println(): Adaugă instrucțiuni System.out.println() înainte și după codul suspectat pentru a afișa valorile variabilelor și controlul fluxului.

  3. Verifică rezultatele afișate de testele tale

  4. Analizează rezultatele: Uită-te la valorile afișate în consola de rezultate pentru a înțelege ce nu funcționează în codul tău. Ajustează codul pe baza constatărilor și repetă dacă este necesar.

Iată un exemplu de utilizare a System.out.println() pentru depanare:

java
public class DebugExample {
    public static int calculateSum(int a, int b) {
        System.out.println("calculateSum called with arguments: " + a + ", " + b); // Log function call
        int sum = a + b;
        System.out.println("Sum after addition: " + sum); // Log sum calculation
        return sum;
    }

    public static void main(String[] args) {
        int result = calculateSum(5, 10);
        System.out.println("Result of calculateSum: " + result); // Log the result
    }
}