Computer/JAVA 썸네일형 리스트형 오버로딩과 오버라이딩의 차이 이거 사실 너무 간단한건데 가끔 헷갈린다 ㅋㅋ 오버로딩 : 매개변수, 리턴타입을 변경하는 것 오버라이딩 : 메소드(함수) 내부만 변경하는 것 오버로딩의 예 : void Change(int a) => int Change(int a) => int Change(char a) 오버라이딩의 예 String Temp(String argc) { String tmp = argc; } =====> String Temp(String argc) { System.out.println(argc); } 이렇게 Temp 메소드의 내부만 바꾸는 것을 오버라이딩이라 한다. 더보기 접근 제한자 특징 크기별 project > package > class > 메소드, 변수(메소드&변수는 클래스의 멤버이다. 접근 제한자 public main 메소드와 클래스는 무조건 public을 쓴다. public 은 클래스 외부에서도 직접 변수나 메소드를 이용할수 있다. private 해당 클래스 내에서만 접근 가능 인스턴스변수는 무조건 private를 쓰는게 좋다. instance variable은 다른 클래스로부터의 접근 불허 인스턴스 변수는 반드시 메소드를 통해서 접근해야한다. this 반드시 클래스안에있는 멤버를 호출할때는 this를 사용한다. this 자신이 속해있는 클래스 내의 변수를 불러올 수 있다. this.name 클래스 내에있는 name이라는 변수를 불러온다. [출처] 접근 제한자|작성자 짱뚱이 더보기 ldap의 경로는 역순으로 들어간다... 오늘 회사에서 많은 시간동안 삽질한 끝에 알게된 사실... ldap의 경로는 역순으로 들어간다... 예를 들면 새로운 디렉토리(attributes 포함)를 하나 추가한다고 할 때 해당 경로는 역순으로 들어간다 디렉토리의 트리 구조가 root ---- main | ---- sub ---- aaaa | ---- bbbb 이런식으로 형성되어있고 sub의 밑에 ccc라는 새로운 디렉토리를 추가하고 싶다면 createSubContext의 첫 번째 파라미터에는 "ccc,sub,root" 이런식으로 들어가야 한다. 아...어렵다...ㅠㅠ 더보기 HashTable vs HashMap # 이 글은 싸이월드 블로그에 내가 작성했던 글을 옮겨온 글이다. # 기본적인 동작은 HashTable이나 HashMap은 같습니다. 즉 Key object - Value object 를 쌍으로 저장하여 seek타임을 줄이기 위해 hash값을 이용합니다. Hashtable Hashtable 은 키나 값에 Null을 허용하지 않습니다. 또한 Object에 정의된 hashCode()와 equals()메소드를 재정의하는 객체들만 저장할 수 있습니다. 다행히도 자바 내장 클래스들은 대부분 hashCode()구현되어 있다는 것을 아실겁니다. 특히 String 타입이 hashCode(), equals()메소드 두개 모두 구현되어 있지요. Hashtable은 Map 클래스와 마찬가지로 반복자(interator)를 직.. 더보기 배열, ArrayList, LinkedList를 비교분석 & HashTable # 이 글은 싸이월드 블로그에 내가 작성했던 글을 옮겨온 글이다. # 1. 정의 : 데이터 타입이 모두 같고, 사용하는 목적도 비슷하다면 모든 데이터를 한 곳에 저장해두고 하나의 변수를 가지고 사용하는 것을 말한다. 배열에는 1차원배열과 다차원 배열이 있다. 2. 배열의 특징 ① 둘이상의 변수를 선언하는 효과를 지닌다. ② 많은 양의 데이터를 일괄적으로 처리해야 하는 경우에 유용하다. ③ 지역적 특성을 지닐 수 있고, 전역적 특성을 지닐 수도 있다. 3. 배열 선언, 생성, 이용 (1) 배열의 선언 : 배열도 변수처럼 선언을 해야 사용할 수 있다. 형식 - 타입 식별자[]; ( 예: int arr[]; ) (2) 배열의 생성 : 자바에서는 배열을 생성해서 배열 변수에 대입해야 한다. 형식 - new 타입.. 더보기 이전 1 다음