Bonjour, pourquoi ce code il m'affiche une erreur au niveau de l'erreur est Expression must return a value
et a quoi sert assert en générale ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class test{
public static int foo(){
System.out.print("foo ");
return 1 ;
}
public static void bar(){
System.out.print("bar ");
}
public static void main(String... nothing){
int t = 7 ;
assert t < 7 : bar();
assert t > 6 : foo();
}
}