@Contract, аннотация к циклу

203
11 ноября 2017, 11:23

День добрый господа.

Есть кусочек:

while ((data != -1) || (data != 10)) {
   data = fis.read();
   sb.append((char) data);
}

IntelliJ IDEA выдает подсказку на условие цикла:

Не могли бы вы дать простым языком пояснение к аннотации?

Answer 1

Разобрался почему подсвечивало... во первых, у меня было не верное условие, д.б.:

while ((data != -1) && (data != 10)) {

На сколько я понял, IDEA заранее определило, что второе условие никогда не выполнится, вот мне и выдала аннотацию об этом.

READ ALSO
После того как отправил нужные данные по сокету, его нужно закрывать?

После того как отправил нужные данные по сокету, его нужно закрывать?

То есть потом, для того что бы получить ещё данных просто заново открыть? Это не сильно нагружает сервер(открытие и закрытие сокетов)?

277
вложенные циклы (вызов прямой и обратной последовательности)

вложенные циклы (вызов прямой и обратной последовательности)

Здравствуйте, людиподскажите новичку по вложенным циклам

363