Old Posts/Java

Old Posts/Java

Immutable (String Boolean Integer Float Long)

String, Boolean, Integer, Float, Long 등등이 있습니다. 여기서 주의할 점은 변경불가라는 것은 heap 영역에서의 변경불가라는 뜻입니다. String a="a"; a="b"; 와 같이 재할당은 가능합니다. 이는 a가 reference하고 있는 heap 영역의 객체가 바뀌는 것이지 heap영역에 있는 값이 바뀌는 것이 아닙니다. String객체는 Heap영역에 생성될 경우 변경 불가능하다. String str1 = "asd";str1 = "zxc"; 위 코드는 다음과 같이 바뀐다.=> String str1 = new String("asd");=> str1 = new String("zxc"); 그럼... 자 보자.asd에서 zxc 객체를 재할당 한 것이다. str1 은 "asd"..

bactoria
'Old Posts/Java' 카테고리의 글 목록 (3 Page)