Voyons l'extrait de code suivant en Java.
public class Main {
public static void main(String[] args) {
// new Character(' \u000d System.out.println("Hello");
}
}
Dans le code ci-dessus, bien que la seule ligne de la section main()
est commentée, elle affiche la sortie Hello
sur la console, même s'il semble que cette ligne commentée contienne quelques erreurs de syntaxe. Si cette ligne est décommentée, elle ne fonctionnera pas du tout, ce qui entraînera une erreur de compilation.
Pourquoi est-ce qu'il affiche "Hello" ici ?