В чём отличие i++ от ++i?​

Унарный оператор инкремента в java может записываться как после переменной, так и перед ней. В случае, когда инкремент стоит в конце- сначала используется значение переменной, а уже затем к ней прибавляется единица. В случае же когда инкремент в начале — первой прибавляется единица, а уже потом увеличенная переменная используется в выражении.


Комментарии:

В чём отличие i++ от ++i?​: 1 комментарий

  1. Вот простой пример. В строку всегда выведет -2.

    import java.util.*;
    public class IncrementDemo{
    public static void main(String[] args){
    int i = (int)(1000*Math.random());
    //System.out.println(i);
    System.out.println(i++-++i);
    }
    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *