Можно создать дубликат:
Order of execution of parameters guarantees in Java?Метод параметров порядка в Java
Если у меня есть метод Java, как:
public void func(byte b, byte c) {...}
И я использую это так:
a = 0;
func(a++, a);
Какой параметр передается первым? Потому что, если я не ошибаюсь, если он левый, тогда b = 0 и c = 1. И если он правильный, тогда b = 0 и c = 0?
спасибо.
Я думаю, что это интересный вопрос, но преимущество приближается к нулю. Я бы не рекомендовал писать такой код, потому что он очень неясен - иначе вы бы не спросили. Но не должно быть так трудно найти решение. – Koraktor
1) Я бы не хотел видеть этот код в производстве. 2) Проверьте его. Тогда вы узнаете. –
Это не «прошло первым», это «оценивается когда». Они передаются в одно и то же время. –