Contents
결과public class Var04 {
public static void main(String[] args) {
String s1 = "안녕"; // String은 크기가 정해져 있지 않고, 클래스로 만들어져 있음
s1 = "굿나잇";
System.out.println(s1);
}
}
결과


JAVA의 공간은 2번쨰 박스의 공간으로 나뉜다, 그 중 JAVA에서만 사용 되는 특별한 공간 String Constrant Pool이다. String의 변수를 변환 할 때에는 기존의 공간은 냅두고, 새로운 공간에 변수를 다시 만들어 연결만 다시 한다. s1이 처음에 ‘안녕’에 연결 되어 있다가, 변환을 하였을 때에 ‘굿나잇’ 이라는 새로운 공간이 생기고 s1의 연결이 굿나잇의 공간에 다시 연결 되었다고 생각하면 된다.
Share article