1. 문자열 문자열은 자바에서 기본적으로 제공하는 클래스인 String 타입을 사용한다. String s1 = "안녕 java"; -> s1은 내부적으로 new String("안녕 java")를 호출해 생성한 객체이다. -> "안녕 java"를 문자열 리터럴이라고 한다. String s2 = "안녕 java"; 가 추가된다면 내용이 같으므로 s2라는 객체를 새롭게 생성하는 것이 아니라 기존의 문자열 리터럴을 공유한다. 즉 s1과 s2는 동일한 객체를 가리킨다! 2. 문자열의 비교 일반적으로 비교연산에 사용하는 "==" 와 "!="는 문자열을 비교할때 다른 의미로 사용한다. 문자열이 동일한지 비교하는 것이 아니라 동일한 객체인지 검사하는 것이다. public class String1Demo { public..