Development Tip

Java에서 매개 변수 실행 순서 보장?

yourdevel 2020. 11. 28. 12:32
반응형

Java에서 매개 변수 실행 순서 보장?


에서 다음 함수 호출이 주어지면 C:

fooFunc( barFunc(), bazFunc() );

barFunc의 실행 순서가 BazFunc지정되지 않았으므로 에서 barFunc()이전 bazFunc()또는 bazFunc()이전 barFunc()호출 될 수 있습니다 C.

않습니다 Java함수 인수 식 또는 같은 실행의 순서를 지정할 수 C있음을 지정하지?


로부터 Java 언어 사양 (표현에) :

15.7.4 인수 목록은 왼쪽에서 오른쪽으로 평가됩니다.

메서드 또는 생성자 호출 또는 클래스 인스턴스 생성 식에서 인수 식은 쉼표로 구분 된 괄호 안에 나타날 수 있습니다. 각 인수 식은 오른쪽에있는 인수 식의 일부보다 먼저 완전히 평가 된 것처럼 보입니다.

참고 URL : https://stackoverflow.com/questions/2201688/order-of-execution-of-parameters-guarantees-in-java

반응형