본문 바로가기

JAVA

ⓒ java.util.HashMap java.util.HashMap 형태 파라미터:K - 이 맵으로 보관 유지되는 키의 형태V - 맵 되는 값의 형태모든 구현된 인터페이스:Serializable , Cloneable , Map 직계의 기존의 서브 클래스:LinkedHashMap , PrinterStateReasons 메소드의 개요 voidclear () 모든 매핑을 맵으로부터 삭제합니다. Objectclone () HashMap 의 인스턴스의 shallow 복사를 돌려줍니다. booleancontainsKey (Object key) 맵이 지정된 키의 매핑을 보관 유지하는 경우에 true 를 돌려줍니다. booleancontainsValue (Object value) 맵이 1 개 또는 복수의 키와 지정된 값을 매핑 하고 있는 경우에 true.. 더보기
UML 표기법 & 변수 표기법 + : public- : private# : protected --------------d : abstract 기울게 표기한다. _ : 밑줄 은 satatic을 표기한다.! 변수의 식별자 규칙 알파벳,한글 가능숫자 두번째 글자부터 가능 특수문자 ‘ $ ’,’_ ‘만 가능대소문자 구분글자수 제한이 없다. // 의미를 잘 표현하도록 이름을 준다.예약어(keywl5ord는 사용 할 수 없다.)변수이름의 관례 → 카멜 표기법소문자로 구성단어+단어 일때, 두번째 단어부터 첫 글자는 대문자로 쓴다. # 카멜 표기법(낙타 표기법) - 낙타등 닮아서 카멜(낙타) - 첫글자는 소문자, 단어와 단어 만나면 첫글자 대문자 - userName # 헝가리안 표기법 - 헝가리안 개발자가 창시 - 변수명 맨 앞에 자료형을 명시함 .. 더보기
가변인수 (String... args) JDK1.5 //가변인수 Varargs //-> testVarArgs("k"); 이렇게 하고 싶었음. 할 때마다 객체 생성하기 귀찮은 거임. //String... str 이렇게 사용한다. //몇개의 변수가 입력될 지 모르는 경우. //여러 타입의 매개변수를 선언하고 싶을 때, 가변인수는 마지막에 써야 한다. public void testVarArgs(string s, String... str, int a){ int length = str.length; for(String temp:str) System.out.println(temp); } 더보기
DataType & Type Casting (Primitive Type) 변수란? 하나의 값만을 가질수 있는 저장공간 변수의 선언 변수타입 변수이름;int count;변수명은 대소문자를 구별한다변수명은 숫자로 시작해서는 안되며, 특수문자는 '$'와 '_'만 허용한다. 변수의 타입종류와 크기 기본형 Primitive type논리형boolean 1btye 문자형 char 2byte 정수형byte 1byteshort 2byteint 4bytelong 8byte실수형 float 4bytedouble 8byte참조형 Reference type기본형을 제외한 나머지 타입 4byte 문자형 - char 유니코드(Unicode)문자 1개를 저장한다.특수문자 저장시 아래와 같이 표현한다.\t(tab), \b(backspace), \f(form feed), \n(new line), \r(car.. 더보기
이클립스 (Tip)쉽게 사용하기 alt + shift + R => rename한거다! [refactor - rename]alt + shift + S => getter/setter 그리고, toString(getDetails)ctrl + shift + O => 자동으로 import하기ctrl + shift + F => 자동 줄 정렬 deprecated 된 함수!이전에는 썻으나, 이제는 안씀. 더 좋은 새로운 무언가가 나왔다. 더보기
쪽지시험 ① 1. 생성자의 역할 - 객체 생성과 동시에 인스턴스 변수의 초기화를 시켜준다. ,(생성 할 때 한번 실행된다.) 2. 초기화 3단계 - 묵시적 초기화 : 인스턴스 변수에 타입의 기본값을 넣는다 숫자 : 0 / 0.0문자 : '\n0000'논리 : false객체 : null - 명시적 초기화 : 인스턴스 변수 선언 시 대입한 값 ex) private int a = 10; // 이런거 - 생성자 실행에 의한 초기화 : 생성자 구현시 대입한 값public Study(Stirng subject){this.subject = subject;}3. 객체의 두가지 요소속성 : 인스턴스 변수 (Instance Value)prim.. 더보기
HashMap 이용한 CustomerService 구현하기 VO를 구현하자! //Customer.java - VO public class Customer implements Serializable{ private String id; private String password; private String name; private String email; private String phoneNumber; private int mileage; public Customer() { super(); } public Customer(String id, String password, String name, String phoneNumber, String email, int mileage) { super(); this.id = id; this.password = password.. 더보기
ASCII 와 escape문자 ASCII ... BCD... EBCDIC... UNICODE....자세한 설명은 생략한다. 그냥 ascii 코드 값만 올림. 아래는 escape 문자 \b : Backspace\f : Form feed (rarely used)\n : Line feed (newline)\r : Carriage return. Use with the line feed (\r\n) to format output.\t : Horizontal tab\v : Vertical tab. Not compliant with ECMAScript standard and incompatible with Microsoft Internet Explorer 6.0.\' : Single quote (')\" : Double quote (")\\ : .. 더보기
접근제한자 (Access Modfiier) + : public- : private# : protected _ : 밑줄 은 satatic을 표기한다. 정보은닉의 대상 : Instance 변수 (private) 수정(변경) public void setVariable ([매개변수])public void setName(String name){ this.name = name;}조회 : public ReturnType getVariable() public String getName(){ return name;} Accessor 와 Mutator Accessor(Getter)accessor는 보통 게터라고 부르며 인스턴스 변수의 값을 리턴하는 역할을 합니다. Mutator (Setter)mutator는 보통 세터라고 부르며 인스턴스 변수의 값을 설정하는 역할.. 더보기
JDK (JRE [API + JVM] + 개발 유틸리티 ) JDK의 구성 ( JRE + 기타 Tools )Java Runtime Environment ( 자바로 만들 프로그램을 실행하는 환경이 필요하다. 자바의 OS )SUN Microsystems에서 개발한 자바(JAVA)환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 패키지이다. JRE(JAVA Runtime Environment)와 자바 바이트코드 컴파일러로 이루어져 있다 JRE? ( JVM + API)Java Virtual Machine ->자바 인터프리터!!Abstract Programming Interface-> 미리 만들어놓은 코드 자바 컴파일 과정! JVM의 메모리 구조! API자바 API는 자바를 사용하여 쉽게 구현할 수 있도록 한 클래스 라이브러리의 집합이다. 즉, 자.. 더보기