Статус:
Offline
Реєстрація: 06.03.2008
Повідом.: 215
Реєстрація: 06.03.2008
Повідом.: 215
- 🟡 23:14 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
- #181
Вы всё в стринги переводите, поэтому мне кажется, что что заковырка была в другом:Что то типа такого:
Код:int a = 5; int b = 5; System.out.println(a == b); System.out.println(String.valueOf(a) == String.valueOf(b)); System.out.println(String.valueOf(a).equals(String.valueOf(b)));
Напиши правильный вывод в консоль?
public class A {
int a;
public A(int a) {
this.a = a;
}
}
public static void main(String[] args) {
Integer a = 1;
Integer a1 = 1;
int b = 1;
A a2 = new A(1);
A a3 = new A(1);
System.out.println(a==b); //true
System.out.println(a==a1); //true
System.out.println(b==a); //true
//System.out.println(b.equals(a)); //Cannot invoke equals(Integer) on the primitive type int
System.out.println(Integer.valueOf(b).equals(a)); //true
System.out.println(a.equals(b)); //true
System.out.println(a.equals(a1)); //true
System.out.println(a2.equals(a3)); //false
System.out.println(a2==a3); //false
}
Предпоследний, конечно, если не переопределять equals.
Останнє редагування: