Java
Versiune
Rularea Java pe OpenJDK v21
Limbi suportate
Java
Cadru de testare
Recomandări speciale și detalii de implementare
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()
Identifică zona cu probleme: Localizează secțiunea din codul tău unde suspectezi că ar putea fi problema.
Inserează instrucțiuni
System.out.println(): Adaugă instrucțiuniSystem.out.println()înainte și după codul suspectat pentru a afișa valorile variabilelor și controlul fluxului.Verifică rezultatele afișate de testele tale
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:
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
}
}