자바/Java (중요하고, 이해 안 되고, 어려운)

컬렉션 프레임워크 - Set(자바의 정석 기초편 참고)
Set의 특성 2가지만 숙지 1. 객체의 중복을 허용하지 않음 2. Set 내에서의 순서가 없다. Set은 객체의 중복을 허용하지 않는다. 하지만 아래의 코드를 실행했을 때 결과는 보자 public class Test { public static void main(String[] args) { HashSet set = new HashSet(); Person p1 = new Person("David", 10); Person p2 = new Person("David", 10); set.add("abc"); set.add(p1); //set.add(new Person("David", 10); set.add(p2); //set.add(new Person("David", 10); p1.equals(p2); Sys..

자바에서의 this
1. 단계 자바의 정석에 따르면 this : 객체 자신을 가리키는 참조변수(객체변수) 라 한다. 그런데 그게 뭔말이지?? public class Book { public String title; public int price; public String company; public int page; public void setTitle(String title) { this.title = title; } } 위 코드의 this.title에서 this는 객체 자신을 가리키는 참조변수이다. 즉 여기서 this는 Book클래스에서 자기자신 객체인 Book을 의미한다. 그러나 아직도 "감"이 오지 않는다. 다음 아래의 코드를 보자 Person p = new Person(); p : "Person객체를 가리키는 참조..