본문 바로가기

java

접근 제한자 특징 크기별 project > package > class > 메소드, 변수(메소드&변수는 클래스의 멤버이다. 접근 제한자 public main 메소드와 클래스는 무조건 public을 쓴다. public 은 클래스 외부에서도 직접 변수나 메소드를 이용할수 있다. private 해당 클래스 내에서만 접근 가능 인스턴스변수는 무조건 private를 쓰는게 좋다. instance variable은 다른 클래스로부터의 접근 불허 인스턴스 변수는 반드시 메소드를 통해서 접근해야한다. this 반드시 클래스안에있는 멤버를 호출할때는 this를 사용한다. this 자신이 속해있는 클래스 내의 변수를 불러올 수 있다. this.name 클래스 내에있는 name이라는 변수를 불러온다. [출처] 접근 제한자|작성자 짱뚱이 더보기
HashTable vs HashMap # 이 글은 싸이월드 블로그에 내가 작성했던 글을 옮겨온 글이다. # 기본적인 동작은 HashTable이나 HashMap은 같습니다. 즉 Key object - Value object 를 쌍으로 저장하여 seek타임을 줄이기 위해 hash값을 이용합니다. Hashtable Hashtable 은 키나 값에 Null을 허용하지 않습니다. 또한 Object에 정의된 hashCode()와 equals()메소드를 재정의하는 객체들만 저장할 수 있습니다. 다행히도 자바 내장 클래스들은 대부분 hashCode()구현되어 있다는 것을 아실겁니다. 특히 String 타입이 hashCode(), equals()메소드 두개 모두 구현되어 있지요. Hashtable은 Map 클래스와 마찬가지로 반복자(interator)를 직.. 더보기