위 코드는 실행되지 않는다. 그 이유는 첫번째 라인에서 String returnUrl 을 초기화 해 주지 않았기 때문이다. String은 class형태이기 때문에 call by reference의 형태를 띠며 try catch에서 설정된 String의 값이 블록을 벗어나면서 메모리 영역이 반환되므로 가르치는 곳이 0이 되버린다.
Programming Study/Java
- [java] try catch와 class memory 및 scope 개념 2015.08.10
[java] try catch와 class memory 및 scope 개념
2015. 8. 10. 17:37