java puzzler
EditBill Paugh의 강의 : http://www.infoq.com/presentations/Painful-Java-Puzzlers-and-Bug-Patterns
문제
int abs = Math.abs("polygenelubricants".hashCode()); System.out.println(abs);
문제
Set<Short> s = new HashSet<Short>(); for (short i=0;i<100;i++) { s.add(i); s.remove(i-1); } System.out.println(s.size());
Item 51: ColorPoint
final 인스턴스 필드에 값이 할당되기 전에도 이 필드의 값을 읽는 것이 가능하다.순환구조의 인스턴스 초기화(circular instance initialization)는 피할수 있고, 또한 피해야만한다.절대로 오버라이딩 가능한 메서드를 생성자에세 직접 혹은 간접적으로 호출하지 마라. (EJ Item 15)