자바 5.0 프로그래밍.

Slides:



Advertisements
Similar presentations
비즈쿨 - 정 성 욱 - - 금오공고 비즈쿨 - 정 성 욱 1. 나는 각 단원들의 활동들에 성실하게 참여 하겠습니다. 우리의 다짐 2. 나는 나와 전체의 발전을 위해 각 멘토들의 지도에 순종하겠습니다. 3. 나는 각 단원들을 숙지함으로써 비즈니스 마인드를 함양하고 자신의.
Advertisements

베이비부머 세대의 삶 [특강자료] 배문호(지역및도시계획학 박사) - 주택문제와 관련하여 -
노인복지론 담당교수 : 최 병태 교수님 학과 : 보건복지경영학과 학번 : 이름 : 김 태인 날짜 :
미디어 비평 1 인 미디어 (Afreeca TV) 소비자학과 유지은 소비자와 미디어 황혜선 교수님.
XML with JAVA. chapter 07 : chapter 07 : XML 스키마 Ⅰ XML 스키마 Ⅰ.
CHAPTER 8 전통주의에 대한 도전을 시도하다. ” 조직적 마비 ” F.C MBA 송시문 경영컨설팅실무.
Copyright © 2006 The McGraw-Hill Companies, Inc. 프로그래밍 언어론 2nd edition Tucker and Noonan 5 장 타입 “ 타입은 컴퓨터 프로그래밍의 효소이다 ; 프로그래밍은 타입을 통해 소화할만한 것이 된다.” 로빈.
2014년도 주요법령 개정사항 (월) ~ (금) 대한전문건설협회 강원도회.
1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도    1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도 (상설) 기관별 맞춤형 교육 - 당 교육기관에서.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
미국경제의 신용위기가 한국경제에 미치는 영향
XML 응용 프로그래밍 3장 XML 문서 제작 기본
제2장 자바 개발 도구.
컴퓨터 응용과 3학년 1반 조장 : 최형근 조원 : 조민희
가족상담 및 치료.
2017 북부문화사업단 공모지원사업 교부·정산 설명회.
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
명품 JAVA Programming 제 7 장 제네릭과 컬렉션.
명품 JAVA Essential.
자바 5.0 프로그래밍.
Java로 배우는 디자인패턴 입문 Chapter 20. Flyweight 동일한 것을 공유해서 낭비를 없앤다
윤성우의 열혈 C++ 프로그래밍 윤성우 저 열혈강의 C++ 프로그래밍 개정판 Chapter 03. 클래스의 기본.
㈜학술교육원 온라인논문투고시스템 투고자 메뉴얼.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
Android를 이용한 Snake Game
Future Dream 대학(원)생 Idea 제안서
프리젠테이션 활용 및 데이터활용 Chapter 6 인쇄 미리 보기와 인쇄 김 정 석
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
23강 API - II - 약방의 감초 Random 클래스 - Scanner 및 Sysout - Wrapper 클래스의 이해
자바 5.0 프로그래밍.
학 습 목 표 색의 3요소와 색입체에 대해 이해할 수 있다. 색의 혼합과 대비에 대해 이해할 수 있다.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
Chapter 8 운동량과 충격량, 충돌.
Chapter 05 보육과정 운영.
칼빈의 생애와 개혁자로의 변모 사학과 김종식.
국제의료관광 관련 법, 제도.
SpringFramework 중간고사 요약 REST by SpringFramework.
Office 365 서비스 사용 안내 정보지원센터/ 두원공과대학교.
컴퓨터공학실습(I) 3주 인공지능연구실.
수해복구 사례로 살펴본 CM 적용의 효과 강원발전연구원 환경.지역개발실 -2002년 전북 무주와 강원도내 피해지의
조세의 형평성 함의: 조세의 귀착 Chapter 19
자바 5.0 프로그래밍.
CHAPTER 06 청소년의 행동문화 : 폭력(따돌림), 위험행동, 참여.
C 프로그래밍 기초.
은지지구 생태전원마을 입주예정자 모집 공고 입주예정자 모집 공고 위 치 도 광역위치도
자바 5.0 프로그래밍.
남아메리카 선교 김수정, 이하정 전희진, 장성경.
5장 사진 바꾸기, 2011년 제작 및 운영제안서 측정 및 척도구성.
Chapter 11. 건강가정을 위한 과제와 전망 1. 건강가정을 위한 과제 2. 건강가정의 전망과 미래를 위한 제언.
자바 5.0 프로그래밍.
CHAPTER 9-1 한국의 사회복지정책 - 사회보험제도 -
양궁게임 게임기획서 1차안 2011/01/17 최가운.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 08. 조건에 따른 흐름의 분기.
Part 02. 파워포인트 실무와 활용.
Chapter 08 조건문.
색의 세계편 계속 진행하실려면 저를 클릭하세요 제작 : 장성여자중학교 최 병 호.
한양인 주차정기권 신청 안내 2018년 2학기 관리처 관재팀.
제3장 사회조사방법의 기본개념 변수(variable): 사람, 물건, 사건 등의 특성이나 속성이 두 가지 이상의 가치(value)를 가질 때 변수라고 함. 즉 상호배타적인 속성들의 집합 1) 속성에 따른 분류 -. 명목변수(Nominal Variable): 분류에 기초를.
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
국어지도 유아교육과 권수연 김아람 중등특수교육과 박수진 양한솔
정보검색 시스템 평가 및 테스트 컬렉션 개발 조영환, 박혁로, 이준호 정보과학회지
Lecture 03 제어문과 메소드 Kwang-Man Ko
List, ArrayList, Vector, LinkedList 가 있습니다
List, ArrayList, Vector, LinkedList 가 있습니다
Chapter 1 인간행동의 이해와 사회복지실천
경찰학 세미나 제 5 강 경찰관직무집행법 2조 5호의 의미 신라대학교 법경찰학부 김순석.
[2019 한양대 ERICA 졸업사진 촬영 안내] A type B type C type
Presentation transcript:

자바 5.0 프로그래밍

chapter 15 : Generics 과 JDK5.0의 추가내용

학습목표 Generics Varargs enum 오토박싱/언오토박싱

정의 Collection 구조적인 문제 Generics Collection의 구조적인 문제를 보완하기 위해서 JDK5.0 에서 추가된 기능이다. Type을 구체화할 때 사용할 수 있다. Collection 구조적인 문제 Collection에는 모든 객체를 저장할 수 있다. 이것은 타입이 서로 다른 객체도 저장할 수 있음을 의미한다. 저장된 객체를 얻어올 때는 반드시 실제객체로 type Casting을 해주어야 한다. Type Casting이 잘못되었어도 실행할 때 비로소 알 수 있다. 가독성과 신뢰성을 떨어뜨린다.

Generics Collection 구조적인 문제 예제

사용방법 사용방법 <T> <E> <K> <V> Generics <> 로 표현한다. <T> , <E> , <K> , <V> 로 표현된다. <T> 전달되는 객체가 현재 클래스에서 자료형( Type ) 으로 사용될때. <E> 전달되는 객체가 현재 클래스에서 요소( Element ) 으로 사용될때. <K> 전달되는 객체가 현재 클래스에서 키( Key )값으로 사용될때. <V> 전달되는 객체가 현재 클래스에서 값( Value ) 으로 사용될때.

java.util.ArrayList API 문서 Generics java.util.ArrayList API 문서

Generics 예제

용도 방법 Varargs JDK5.0이전 버전에서는 메소드 호출 시 인자의 수가 반드시 일치해야 호출이 가능했다. 유연성을 제공한다. 방법 메소드의 인자로 ( Type … 변수 )로 지정한다. 컴파일시 인자로 넘어온 개수만큼 배열이 생성된다.

Varargs 예제

정의 방법 용도 특징 열거형 ( enum ) 여러 개의 상수들을 모아서 만든 객체를 의미한다. 사용할 때는 열거형명.상수값 으로 접근한다. 용도 제한된 상수값만을 사용하고자 할때. 특징 switch( 변수 ) 에서 변수 타입으로 enum을 사용할 수 있다. ordinal() 메소드를 사용하여 순서값을 얻어올 수 있다. ordinal값은 0부터 시작한다.

열거형 ( enum ) 예제

개념 오토박싱/언오토박싱 기본 데이터형과 Wrapper클래스간의 데이터형 변환을 자동으로 변화되도록 제공한다. JDK5.0 에서 추가된 기능이다. Type casting 작업이 불필요하다.

요약 정리 Generics 오토박싱/언오토박싱 enum Varargs