Равенство строк и чисел в Java
Давайте теперь будем сравнивать строку из цифр
с числом. Как вы знаете, число в кавычках -
это строка. Текст "3" и число 3
в Java - разные типы. Оператор == их
не сравнивает, и такая запись не собирается:
if ("3" == 3) {
System.out.println("Y");
} // программа не собирается
Чтобы сравнить текст из цифр с числом, строку
сначала переводят в число, либо число переводят
в строку и сравнивают методом equals.
Дан код:
String test1 = "123";
int test2 = 123;
Дан код:
if (test1 == test2) {
System.out.println("Y");
}
Программа в этом коде не запускается. Найдите ошибку.