В чем разница между (++ c) и (C++)?В чем разница между (++ c) & (C++)?
Допустим, с = 4
Я знаю, что для (++) вы бы приращение приращения 4 на 1, так 5, но для (C++)?
В чем разница между (++ c) и (C++)?В чем разница между (++ c) & (C++)?
Допустим, с = 4
Я знаю, что для (++) вы бы приращение приращения 4 на 1, так 5, но для (C++)?
Оба C++ и ++ c увеличивают переменную, к которой они применяются. Результат, возвращаемый C++, - это значение переменной перед приращением, тогда как результат, возвращаемый ++ c, является значением переменной после приращения.
пример:
public class IncrementTest{
public static void main(String[] args){
System.out.println("***Post increment test***");
int n = 10;
System.out.println(n); // output 10
System.out.println(n++); // output 10
System.out.println(n); // output 11
System.out.println("***Pre increment test***");
int m = 10;
System.out.println(m); // output 10
System.out.println(++m); // output 11
System.out.println(m); // output 11
}
}
Для получения дополнительной информации, прочтите это: http://www.javawithus.com/tutorial/increment-and-decrement-operators Или Google после инкремента и предварительно приращение Явы.
Собственно, это вводит в заблуждение. 'C++' и '++ c' - выражения, возвращающие значение. Это не 2 заявления. 'C++' просто возвращает значение _previous_, когда '++ c' возвращает значение _updated_. Вы должны связать соответствующую часть спецификации языка Java: это очень ясно по этой теме (например, [15.14.2] (https://docs.oracle.com/javase/specs/jls/se8/html/jls-15 .html # ПСБ-15.14.2)). – Tunaki
Я заметил, что вы отредактировали, чтобы поставить выражение, но оно по-прежнему вводит в заблуждение. Нет «Сначала выражение выполняется, а затем увеличивает значение на единицу». 'C++' - это выражение. 'c' увеличивается на 1. И это выражение возвращает значение, которое является предыдущим значением' c'. – Tunaki
@Tunaki Позвольте мне на секунду подумать, что такое возражение. Дайте мне вторую просьбу. –
Это один из тех вопросов, которые должны были вызвать звонок в вашей голове, что заставило вас подумать. Позвольте мне попробовать ... – ChiefTwoPencils