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

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

Понравилась статья? Поделиться с друзьями:

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

Комментарии: 1
  1. and1

    Вот простой пример. В строку всегда выведет -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);
    }
    }

Добавить комментарий для and1 Отменить ответ

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: