подскажите пожалуйста почему данный код проходит проверку
while (true) {
String name = reader.readLine();
String age = reader.readLine();
String weight = reader.readLine();
String tailLength = reader.readLine();
if (name == null || name.isEmpty()) {
break;
}
Cat cat = new Cat(name, Integer.parseInt(age), Integer.parseInt(weight), Integer.parseInt(tailLength));
CATS.add(cat);
}
а вот этот нет
while (true) {
String name = reader.readLine();
int age = Integer.parseInt(reader.readLine());
int weight = Integer.parseInt(reader.readLine());
int tailLength = Integer.parseInt(reader.readLine());
if (name == null || name.isEmpty()) {
break;
}
Cat cat = new Cat(name, age, weight, tailLength));
CATS.add(cat);
}