java 문법 썸네일형 리스트형 Java 문법 - String, Arrays, Thread @markdown# String Class## String vs StringBuffer vs StringBuilder 문자 연결 비교____public class StringClassTest {public static void main(String[] args) {System.out.println("String 주소");String str = "a";System.out.println(System.identityHashCode(str));str += "b";System.out.println(System.identityHashCode(str)); System.out.println("StringBuffer 주소");StringBuffer sb = new StringBuffer();sb.append("a");S.. 더보기 Java 문법 - hashCode(), 객체 복제 @markdown ## hashCode() 함수 재정의 활용____@Overridepublic int hashCode(){ return name.hashCode; //같은 name으로 생성되는 hashCode가 같도록 하게끔 재정의} ## 객체 복제 - clone()____- 원본 객체의 필드 값과 동일한 값을 가지는 새로운 객체 생성하는 것- 복제 종류 1. 얕은 복제(thin clone): 필드 값만 복제 (참조 타입 필드는 번지 공유) 2. 깊은 복제(deep clone): 참조하고 있는 객체도 복제 ## Object의 clone() 메소드____ - 동일한 필드 값 을 가진 얕은 복제된 객체 리턴 - java.lang.Cloneable 인터페이스 구현한 객체만 복제 가능 - 깊은 복제 - clon.. 더보기 이전 1 다음