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
    }
}