Я понимаю, как работает post-incrementing и pre-incrementing в Java, и я читал бесчисленные другие темы/вопросы от других людей по этой же теме. НО! Мне еще предстоит узнать, почему post-incrementing имеет более высокий приоритет, чем предварительный прирост в Java.ПОЧЕМУ УРОВЕНЬ ПОСЛЕДОВАТЕЛЬНОСТИ имеют более высокий приоритет, чем предварительное приращение в Java?
Кто-нибудь знает?
Насколько я знаю, пост-инкрементирование с более высоким или более низким приоритетом, чем предварительное приращение, не повлияет на результаты ваших программ, так как нет других унарных операторов, которые могли бы помешать сообщению/пред-инкрементированию. Кроме того, ++ не является двоичным оператором, поэтому он не похож на препятствия +, -, *,/и%. Итак, поэтому .. ПОЧЕМУ? ПОЧЕМУ, что пост-инкрементирование имеет более высокий приоритет, чем предварительный прирост?
Я был бы очень рад, если бы кто-нибудь мог просветить меня! :)
EDIT: Вот один официальный сайт, который утверждает правила/уровни приоритета в Java: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html
EDIT2: Для всех downvoting это для дубликата вопрос, пожалуйста, не. Это Java, а не C++ и т. Д. Я искал и не нашел дубликат в Java.
EDIT3: Мотивация такова: Java была сделана так, что пост-инкрементирование имеет более высокий приоритет, чем предварительный приращение, и я еще не видел никакого примера, где результат отличается в зависимости от этих правил. Поэтому я не понимаю, почему post/pre-incrementing не имеют одинакового уровня приоритета.
У вас есть какой-либо код, который, по вашему мнению, доказывает, что у него более высокий приоритет над другим? –
Либо принять приоритет от C, либо пойти спросить Джеймса Гослинга или Денниса Ричи. Обычно спрашивают люди, которые хотят делать отвратительные вещи и предлагают примеры кода, которые ни один разумный человек никогда не напишет. Я вижу, что он на самом деле восходит к B, предшественнику C. – duffymo
@Rohit Jain Вот доказательство того, что пост-инкрементирование действительно имеет более высокий приоритет, чем предварительный инкремент в Java (со ссылкой на 1-й и 2-й уровни в этой таблице) http: //docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html – Mistylaneous