[Java] String
1. String 객체의 불변의 원칙 String 문자열은 불변한다. String ss = "java"; ss = "algo"; ”java”는 “algo"로 변하지 않는다. 값이 “java”와 “algo”인 2개의 String 객체를 생성한다. ss는 참고값만 바꾼다. ss = ss.toUpperCase(); toUpperCase() : 모든 소문자를 대문자로 만든 String 객체를 반환한다. 하지만 기존의 객체(ss)는 변하지 않는다. toUpperCase()가 새로운 문자열을 결괏값으로 반환할 뿐이다. public class ST { ST(){ String s = "j"; m1(s); System.out.println(s); StringBuilder sb = new StringBuilder("A")..
2024.01.22