correction

This commit is contained in:
Rochas
2025-12-19 21:52:35 +01:00
parent d9e1841216
commit 7d65907a85
5 changed files with 15 additions and 11 deletions

View File

@@ -14,6 +14,7 @@ Answer the following questions:
1.
Les flottants sont codés en binaire avec des divisions de 2, certaines valeurs sont donc impossibles à avoir exactement en flottant, comme 1.2 et 0.4
Pour être sûr que 2 flottant sont identiques, il faut qu'ils soient passés par les mêmes opérations.
2.
assertEquals vérifie si les valeurs des objets sont identiques alors que assertSame vérifie si l'objet est identique.
@@ -26,11 +27,12 @@ assertEquals(s,s);
revoient true
alors que
```java
String s = "te";
String s2 = "test";
s += "st"; //sinon l'optimisation du compilateur Java met le même objet sur s et s2
assertSame("test",str+"st");
assertEquals("test",str+"st");
String s1 = "un ancien string"; //sinon Java réutilise le même objet "test" pour s1 et s2
String s2 = "";
s1 = "test";
s2 = "test";
assertSame(s1,s2);
assertEquals(s1,s2);
```
assertSame renvoit false, alors que assertEquals renvoit true