일단 자바에서 #define 이 없다 보니 이를 대체해서 final static을 사용합니다. <div><br></div> <div>그런데 아무 생각 없이 쓰다가 든 생각;;;;;;;;;;</div> <div><br></div> <div>어라? 이거 final 이고 static 이잖아? 라는 생각이 들더군요;;;</div> <div>(뭔 헛소리 하는 거야? 라고 하시겠죠?)</div> <div><br></div> <div><br></div> <div>그러니깐 final은 일종의 const를 만드는 녀석으로 알고 있고,</div> <div>static은 만 그데로 정적 메모리 사용인데...</div> <div><br></div> <div><br></div> <div>클래스 A에 <span style="font-size:9pt;line-height:1.5;">final static int a = 1; 만들어 놓고...</span></div> <div>클래스 B에 final static int a = 2; 을 만들어 놓아도...</div> <div><br></div> <div>서로의 값에 영향을 안준다는 것이 의아하더군요;;;</div> <div>(컴파일 에러나 발생이 안되죠.)</div> <div><br></div> <div><br></div> <div>일단 static을 사용했기 때문에 a라는 녀석은 같은 메모리 주소에 생성이 되었을 것 같은데...</div> <div><span style="font-size:9pt;line-height:1.5;">막상 final로 값의 변화를 막았음에도 아무 문제 없이...</span></div> <div><span style="font-size:9pt;line-height:1.5;">각각의 클래스에선 1과 2로 사용된다는 것이죠.</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div>그래서 든 생각은.... 뭐... 뭐지? 이해가 안되................. ㅠㅠ</div> <div><br></div> <div><br></div> <div>역시 뭐라도 하나 제대로 알고 있으면 좋은데...</div> <div>C도 대충,,, JAVA는 더 대충 알고 있으니...</div> <div><br></div> <div><br></div> <div>좀 더 자료 검색해서 찾아봐야 겠습니다.</div> <div><br></div> <div><br></div> <div><br></div> <div>덧. 경우에 따라선 본삭금 걸수 있습니다.</div>
인간은 누구나 자신이 선택한 도전에 의해 절망할 권리가 있다.
Every person has the right to expose himself to whatever disappointment he chooses
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.