Development/Java(853)
-
개발환경 구축 - eclipse를 통한 Java 프로그래밍
eclipse를 통한 Java 프로그래밍 JDK 설치 시스템 환경변수 등록하기, Java 컴파일 환경 구성, Path설정 eclipse 설치 JDK 설치 http://codedragon.tistory.com/2348 JDK 설치 - 단계별 Step by Step java 개발 환경구축 (단계별 Step by Step) JDK 다운로드 http://codedragon.tistory.com/2345 JDK설치 http://codedragon.tistory.com/2346 JDK 정상 설치여부 확인 http://codedragon.tistory.com/2347 codedragon.tistory.com 시스템 환경변수 등록하기, Java 컴파일 환경 구성, Path설정 http://codedragon.tisto..
-
객체지향 프로그램의 특징
객체지향 프로그램의 특징· 은닉성(Encapsulation)· 정보 은닉(Information-hiding)· 상속성(Inheritance)· 다형성(Polymorphism)
-
객체의 구성 - 객체 = 변수(데이터) + 메소드(기능)
객체의 구성 객체에게서 뽑아낸 속성과 기능은 클래스 안에 변수와 메소드로 표현됩니다. 객체 = 변수(데이터) + 메소드(기능) 객체 (Object)상태(State)와 동작(Behavior)을 가지고 있습니다.객체의 상태 (State)객체의 특징값(속성, 데이터, 상태) 명사객체의 동작 (Behavior)객체가 취할 수 있는 기능 동사 객체선생님사과판매자사과구매자변수 (데이터, 속성, 상태) 자바 3장사과 개수 사과 금액 판매 수익사과 개수 보유 금액메소드 (기능, 행위, 행동, 방법, 방식, 동작)가르친다사과를 판다사과를 산다 객체상태(변수)동작(메소드)전구꺼짐/켜짐끔/켬라디오켜짐/꺼짐/현재주파수끔/켬/튜닝/음량조절고양이식사 중/꼬리침/잠/아픔짖기/꼬리치기/뛰기/핧기자전거정지/운행/좌향/우향/직진가속하기..
-
클래스와 객체, 문법적인 측면에서 바라본 클래스와 객체, 객체의 코드화
클래스와 객체 클래스와 객체는 '붕어빵 틀'과 '붕어빵'의 관계, '건물 설계도'와 '건물'의 관계, '제품 설계도'와 '제품'의 관계라고 말할 수 있습니다. 구분클래스객체(인스턴스)설계청사진실체붕어빵붕어빵 틀붕어빵건물건물 설계도집 빌딩제품제품 설계도제품사과 판매자/구매자AppleSeller AppleBuyerseller buyer 문법적인 측면에서 바라본 클래스와 객체 클래스객체객체가 어떻게 생겨야 하는지 적어놓은 설계도클래스라는 설계도를 통해 만들어진 인스턴스(Instance). 객체가 생성되면 실제로 메모리상에 위치하게 됩니다.Mp3PlayeriPod iriver YEPPAppleSeller AppleBuyerseller buyerMyClassmc붕어빵 틀붕어빵건물 설계도빌딩 객체의 코드화 추상화(..
-
멀티 스레드 사용 사례
멀티 스레드 사용 사례 게임 영상통신 게임 메인스레드는 게임을 하기 위한 UI부분을 그려줍니다. 그래픽 부분 담당 코드는 순차적으로 실행되기 때문에, UI를 그리는 서버통신을 담당하는 소켓부분을 방치하는 수 밖에 없게됩니다. 이를 해결하기 위해 통신을 담당하는 스레드를 따로 하나를 두어 일정한 시간단위로 체크할 수 있도록 구현하기 위해 멀티 스레드를 사용하게 됩니다. 영상통신 영상을 받아 화면에 출력해 주는 코드와 영상을 생성하여 보내주는 코드를 만드는 경우에 적어도 2개의 작업이 동시에 일어난다는 것을 알 수 있습니다. 이렇게 두 가지 이상의 일을 구현하기 위해 다중 스레드를 사용하게 됩니다.
-
StringTokenizer 클래스
StringTokenizer 클래스 문자열 분리 객체 nextToken() 메서드를 이용하여 문자(열) 분리 String token = st.nextToken(); StringTokenizer 클래스 주요 생성자 생성자설명StringTokenizer(String str)인자로 전달된 String객체인 str을 기본 구본문자인 white space, new line, tab등을 구분문자로 하여 분할할 StringTokenizer객체를 생성합니다.StringTokenizer(String str, String delim)인자로 전달된 String객체인 str을 두 번째 인자인 delim을 구분문자로하여 분할할 StringTokenizer객체를 생성합니다.StringTokenizer(String str, Str..