Notice
Recent Posts
Recent Comments
Link
목록혼자공부하는자바 (1)
개발자는 기록이 답이다

자바의 신 1권 15장 String에 대해 공부하면 아래와 같은 문장이 나온다. JDK 5이상에서는 여러분들이 String의 더하기 연산을 할 경우, 컴파일 할때 자동으로 해당 연산을 StringBuilder로 변환해준다. 따라서, 일일이 더하는 작업을 변환해 줄 필요는 없으나, for루프와 같이 반복 연산을 할 때에는 자동으로 변환을 해주지 않으므로 꼭 StringBuilder가 필요하다. 이게 무슨 말인지 한 번 소스코드를 컴파일하고 바이트코드를 확인해보자. 1. String은 불변 객체 컴파일 최적화에 대해 알아보기 전에 간단하게 String의 배경지식을 알고 있어야 한다. 자바 문서를 보면 String은 상수라서, 객체가 생성된 이후에는 값이 변하지 않는다고 써져있는 걸 볼 수있다 * String..
언어/Java
2024. 1. 12. 15:04