질문글이니 본삭금 걸고 시작하겠습니다.
공부중 출력이 특이하게 나오길래 알아보기 쉽게 예시를 만들어봤습니다.
문제점만 보이게 정말 간단하게 만들어봤는데
System.out.println(" 문 자 열 " +함수()); 를 출력할때 저는
문자열 함수출력문 함수출력문 리턴값 순서로 출력이 될것이라고 생각했습니다..
위의 경우에 Ato0는 입력된 정수를 0까지 돌려버리면서 빠진숫자만큼 Test 를 출력하게 하고 마지막에 리턴값이 0이되게 해봤는데요.
System.out.println("A to 0 Test !! = " +Ato0(5)); 를 출력하면
A to 0 Test !! = Test Test Test Test Test 0 으로 출력될것이라고 생각했던겁니다..
제가 말을 잘 못해서.. 알아보실지 모르겠지만..
왜 출력시에 (문자열 함수의출력문 함수리턴값) 순서가 아닌 (함수의출력문 문자열 함수리턴값) 순서로 출력이 될까?? 가 궁금한겁니다.
설명해주실분 있으신가요??