Que fait assert
?
Par exemple dans la fonction :
private static int charAt(String s, int d) {
assert d >= 0 && d <= s.length();
if (d == s.length()) return -1;
return s.charAt(d);
}
Que fait assert
?
Par exemple dans la fonction :
private static int charAt(String s, int d) {
assert d >= 0 && d <= s.length();
if (d == s.length()) return -1;
return s.charAt(d);
}
Si la condition n'est pas remplie, un AssertionError
sera lancé.
Les assertions doivent cependant être activées ; sinon, l'expression assert
ne fait rien. Voir :
http://java.sun.com/j2se/1.5.0/docs/guide/language/assert.html#enable-disable
assert
est un outil de débogage qui amènera le programme à lancer une exception AssertionFailed
si la condition n'est pas vraie. Dans ce cas, le programme lancera une exception si l'une des deux conditions suivantes l'évaluent à false. En règle générale, assert
ne doivent pas être utilisés dans le code de production
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.