Следующая цитата взята из http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-137265.htmlJava оператор присваивания
Не используйте оператор присваивания в месте, где он может быть легко спутать с оператором равенства. Пример:
if (c++ = d++) { // AVOID! (Java disallows) ... }
должен быть записан в виде
if ((c++ = d++) != 0) { ... }
Я смущен линии
if ((c++ = d++) != 0) {
Любое пояснение по этому вопросу будет оценена.
Это не относится к java 8. Такая же ошибка. Но возьмите '' '' '' '' 'и он отлично работает. – CandiedOrange