Blaine_Chai
분류 전체보기
Programming Stu..
C
C++
Java
Android
Web Programming
Program Design
Linux
etc..
Assignment
중동102삼팔
Seminar
프로그램 활용
Chrome
My Programming ..
Mac OS
OS 사용
홈
태그
미디어로그
위치로그
방명록
/
/
[java] try catch와 class memory 및 scope 개념
2015. 8. 10. 17:37
String returnUrl; try{ returnUrl = new String(request.getSession().getAttribute("returnUrl").toString()); } catch(Exception e){ LogFile.write("Url exception: " + e.toString()); } Out.println(returnUrl);
위 코드는 실행되지 않는다. 그 이유는 첫번째 라인에서 String returnUrl 을 초기화 해 주지 않았기 때문이다. String은 class형태이기 때문에 call by reference의 형태를 띠며 try catch에서 설정된 String의 값이 블록을 벗어나면서 메모리 영역이 반환되므로 가르치는 곳이 0이 되버린다.
공유하기
게시글 관리
Blaine_Chai
+ Recent posts
Powered by
Tistory
, Designed by
wallel
Rss Feed
and
Twitter
,
Facebook
,
Youtube
,
Google+
티스토리툴바