01-19-2013, 06:09 PM
дело было так
Простенькое операция
|
01-19-2013, 06:09 PM
дело было так
01-19-2013, 06:11 PM
ТОже еще прикольный пример:
int a =2; a += --a + a + ++a + a;
01-19-2013, 06:12 PM
SoftTap Написал: тут дело в разборе арифметического выражения
01-19-2013, 06:15 PM
Теперь другой вопрос:
int b=3; int c=9; c+=--b !=3 > ++c; Интересует конструкция !=3 > (как бы понято, что != не ровно и > больше, но сам смысал операции не ясен, как оно будет выполняться)
01-19-2013, 06:21 PM
niko42 Написал:Теперь другой вопрос: не корректное выражение на java почитайте приоритеты операция, разбор выражения в дерево, есть два подхода, почитайте и потом отпадут все глупые вопросы
01-19-2013, 06:24 PM
Gattsu Написал:не корректное выражение на javaК сожалению, это уже наврное из С++. К сожалению, не знаю, т.к. балаюсь с арифметикой. Я так предпологаю, что эти арефметические действия из С++, к сожалению, не пишут.
01-19-2013, 06:26 PM
niko42 Написал:К сожалению, это уже наврное из С++. К сожалению, не знаю, т.к. балаюсь с арифметикой. я понял в C++ логическое выражение представляется в виде чисел, в Java отдельный тип, который нельзя использовать в арифметических операциях. В С++ все что не ноль - правда Gattsu Написал:я понял в C++ логическое выражение представляется в виде чисел, Ясно, в таком случае ответ будет: int b=3; int c=9; c+=--b !=3 > ++c; с== 11 Добавлено через 10 минут Есть более сложный пример: int a= 2 ; int b=3; int c=9; b= ++c + --a ==3 * ++b != ++c + --b <= ++b ;
01-19-2013, 06:57 PM
|
« Предыдущая | Следующая »
|