Есть следующий код на С: char *s1 = NULL; char *s2 = "asd"; char *s3 = "new"; s1 == NULL ? (s1 = s3) : (s2 = s3); Смысл — записываем значение s3 в нулевой указатель либо в s2. Пишем такой же код на Java: Integer a = null; Integer b = 7; Integer c = 10; a == null ? (a = c) : (b = c); Говорит, что not a statement. Ей обязательно нужно, чтобы слева от выражения стояла переменная. Как можно сделать то, что я написал иначе, или я что-то недопонимаю глобально? Изначально я хотел что-то вроде: (a == null ? a : b) = c но так даже С не захотел :)

Ответ на:
комментарий
от anonymous




Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от roy

Ответ на:
комментарий
от roy

Ответ на:
комментарий
от alexsaa

Ответ на:
комментарий
от alexsaa


Ответ на:
комментарий
от roy


Ответ на:
комментарий
от KRoN73


Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от roy

Ответ на:
комментарий
от roy

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Kpoxman

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вынесу в отдельную ветку. (2009)
- Форум Java, философия использования null-ов и Optional-ов (2024)
- Форум Как ускорить опрос файлов? (2016)
- Форум Запрос INSERT, выполненный из PHP вставляет не все заданные поля, а из консоли - все. (2016)
- Форум Свой класс Any (2014)
- Форум QObject::connect (2005)
- Форум HEAD запрос не работает. BAD REQUEST (2009)
- Форум Некорректная работа учебной программы обработки сигналов (2012)
- Галерея FreeBSD+XFCE4.4+Anjuta-2.2 (2007)
- Форум Бинарная совместимость, серия 3 (2023)