String literal 과 new String() 의 차이s3과 s4 (String literal)은 같은 곳을 가리키고 있다. String literal은 같은 문자열인 경우에는 메모리 전체에서 하나만 존재한다. 반면에 s1과 s2는 같은 문자열이지만 서로 다른곳
자바 자료구조 상속 구조도List는 인터페이스이다. 그래서 자료형으로 선언한 경우에 구현체를 그 하위 클래스로 구현 할수도 있다.ArrayList를 선언하고 LinkedList로 구현체를 만들거나 형변환 할 수는 없다.LinkedList는 순차접근인 반면에 ArrayL