i java



Автор Николай Иванов задал вопрос в разделе Другие языки и технологии

[Java] Чем отличается i++; от ++i; Если можно, то с наглядным примером и получил лучший ответ

Ответ от Namolem[гуру]
Основное отличие заключается в порядке выполнения действий. Оператор i++ называется постфиксным инкрементом: сначала текущее значение переменной используется в выражении или присваивается другой переменной, и только после этого значение i увеличивается на единицу. Оператор ++i является префиксным инкрементом: сначала значение переменной увеличивается на единицу, и уже это новое значение участвует в вычислениях. Рассмотрим наглядный пример. Если i равно 1, то при выполнении a = i++ переменная a получит значение 1, а i станет равной 2. Если i равно 1 и выполняется a = ++i, то сначала i увеличится до 2, и переменная a также получит значение 2. Еще один пример вычислений: если a равно 3, а b равно 5, то при c = a * b++ переменная c будет равна 15, а b станет 6. При c = a * ++b переменная b сначала станет 6, и c будет равно 18. В языке Java порядок вычислений строго определен и не зависит от компилятора, что гарантирует предсказуемый результат, в отличие от некоторых других языков программирования.

Ответ от Fiore[гуру]
i++ -наращивание после выполнения команды ++i - сначала наращивание, потом вычисления

Ответ от Jurii[гуру]
Пример: i=1;a=i++; => i=2 a=1 i=1;a=++i; => i=2 a=2

Ответ от Motoslam[гуру]
Java не знаю, покажу вот так i=5 и теперь если f = ++i то f = 6 а если f = i++ то f=5

Ответ от Vera Yazvinskaya[гуру]
пример (только на С) int a = 3, b = 5, c; 1. c = a * b++ // c = 3 * 5 = 15, b = 5 + 1 = 6 2. c = a * ++b // b = 5 + 1 = 6, c = 3 * 6 = 18

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: [Java] Чем отличается i++; от ++i; Если можно, то с наглядным примером
спросили в Asian Open Java API
Как вытащить музыку из игры Mafia II ?
да забей

Delta Radio
1. (00:02:50) Louis Jordan & His Tympany Five - Ain't That
подробнее...
спросили в Отношения
Виртуальная женщина, виртуальный мужчина. Что их связывает? 😉
В этом мире нет ничего невозможного… Нет никаких ограничений… кроме тех, которые мы сами для себя
подробнее...

Мой муж стал холоден,замкнут,безразличен,но я все еще его люблю,хочу сохранить семью.Мои попытки сблизиться с ним тщетны
Дорогая Инна видимо у него проблемы и он переживает, но не хочет грузить вас. Попробуйте поговорить
подробнее...
спросили в Интернет
не работают flash приложения в контакте в опере
некоторые серверы не работают ((
контакт сегодня глючит по полной!! !
не работают
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Есть ли у рыб сердце?
Есть ли у рыбы сердце?
Иногда нам очень трудно представить, что су­щества на нас совершенно не
подробнее...
спросили в Дроздовые
Вы слыхали как поют... ДРОЗДЫ? Нет, не те дрозды, не полевые... )
Среди песен дроздов достойны внимания не все песни. Помните? "Вы слыхали, как поют дрозды? Нет не
подробнее...

как разбить четырехзначное число на цифры java
Допустим есть число int a, его надо разбить на цифры.

1 способ, если вы точно знаете,
подробнее...

Помогите создать массив в Java Eclipse
int A [] = new int [15];//Создание массива

//Цикл заполнения массива случайными
подробнее...

Java таблица умножения
Правильно только g++ и s++
Остальные:
1. таблица умножения - для чисел 2…9, то есть int
подробнее...

java циклы for остановка цикла
Разве в яве нет break?

Metotron
(98960)
Предполагаю, if (i == 1) break;
подробнее...
спросили в Bersa
не срабатывает break в java
У тебя ввод нового числа идет за пределами цикла и выполняется всего 1 раз, затем запускается
подробнее...
Java Platform Micro Edition на Википедии
Посмотрите статью на википедии про Java Platform Micro Edition
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*