Pourquoi la comparaison de l'objet Date Date s'imprime true à la ligne n °. 8 alors que faux à la ligne no. 9 et ligne 10?Pourquoi la comparaison de l'objet Date Date s'imprime-t-elle à la ligne n °. 8 alors que faux à la ligne no. 9 et ligne 10?
import java.time.LocalTime;
public class Main{
public static void main(String arg[]){
LocalTime t1,t2,t3;
t1=LocalTime.parse("10:10");
t2=LocalTime.of(10,10);
t3=LocalTime.parse("10:10");
System.out.println(t1==t1);
System.out.println(t1==t3);
System.out.println(t2==t3);
}
}
Parce que '==' compare les références. 't1' a la même référence que' t1', donc la première ligne affiche 'true' tandis que les autres affichent' false'. – BackSlash