Download presentation
Presentation is loading. Please wait.
1
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다 Chapter 12 : 패키지와 java.lang 패키지 Chapter 13 : 예외처리와 입출력 Chapter 14 : 유틸리티 패키지와 제네릭 Chapter 15 : 컬렉션 프레임워크 Chapter 16 : 다중 스레스 Chapter 17 : 네트워크 1
2
12장. 패키지와 java.lang 패키지 Section 1 패키지의 개요와 패키지의 사용
Section 3 java.lang 패키지의 개요 Section 4 포장 클래스 Section 5 문자열의 개요 Section 6 String 클래스 Section 7 StringBuffer 클래스 2
3
학습 목표 패키지의 개념과 사용 방법을 학습합니다. JDK에서 제공되는 표준 API 라이브러리 사용 방법을 학습합니다.
사용자 패키지를 생성하는 방법과 생성된 패키지의 사용 방법을 학습합니다. 자바의 기본 패키지인 java.lang 패키지의 개요에 관해 학습합니다. 기본 자료형에 대응되는 포장(Wrapper) 클래스를 학습합니다. 문자열의 개요에 대해 학습합니다. String 클래스의 개념과 사용 방법에 관해 학습합니다. StringBuffer 클래스의 개념과 사용 방법에 관해 학습합니다.
4
1 패키지의 개요와 패키지의 사용 1-1 패키지의 개요와 표준 API 패키지 : 기능이 유사한 클래스들을 하나로 묶어 놓은 것
5
1-1 패키지의 개요와 표준 API 자바 프로그램은 클래스들의 집합
1 패키지의 개요와 패키지의 사용 1-1 패키지의 개요와 표준 API 자바 프로그램은 클래스들의 집합 자바를 개발한 개발사(오라클)에 의해 수많은 라이브러리들이 JDK(자바 개발 환경)의 표준 API(Application Programming Interface)로 제공 JDK의 많은 라이브러리 클래스들은 패키지로 구분되어 제공 클래스의 이름
6
1 패키지의 개요와 패키지의 사용 1-1 패키지의 개요와 표준 API
7
1 패키지의 개요와 패키지의 사용 1-2 표준 API의 사용 자바의 개발사(오라클사)에서 제공되는 API에 관한 정보를 에서 제공
8
1 패키지의 개요와 패키지의 사용 1-2 표준 API의 사용 자바 개발자는 표준 API를 익숙하게 사용해야 한다. API에서는 클래스의 기능(메소드)과 자세한 속성 및 사용 방법을 소개하고 있다.(Object 클래스의 검색화면)
9
1 패키지의 개요와 패키지의 사용 1-3 패키지의 사용 클래스에서 패키지를 사용하기 위해 import 예약어를 사용
10
1 패키지의 개요와 패키지의 사용 1-3 패키지의 사용 클래스에서 패키지를 사용하기 위해 import 예약어를 사용
11
1-3 패키지의 사용 사용자가 작성한 클래스들을 모아서 패키지로 만들 수 있다
2 사용자 패키지 생성과 사용 1-3 패키지의 사용 사용자가 작성한 클래스들을 모아서 패키지로 만들 수 있다 사용자가 작성한 클래스를 패키지로 만들기 위해서 예약어 package를 사용 * 클래스의 첫 번째 라인에 패키지가 선언되어야 합니다
12
2 사용자 패키지 생성과 사용 1-3 패키지의 사용 이클립스에서 클래스를 특정 패키지로 생성하는 과정
13
2 사용자 패키지 생성과 사용 1-3 패키지의 사용 이클립스에서 클래스를 특정 패키지로 생성하는 과정
14
2 사용자 패키지 생성과 사용 1-3 패키지의 사용 이클립스에서 클래스를 특정 패키지로 생성하는 과정
15
2 사용자 패키지 생성과 사용 1-3 패키지의 사용 이클립스에서 클래스를 특정 패키지로 생성하는 과정
16
2 사용자 패키지 생성과 사용 1-3 패키지의 사용 이클립스에서 클래스를 특정 패키지로 생성하는 과정
17
2 사용자 패키지 생성과 사용 1-3 패키지의 사용
18
java.lang 패키지는 자바 프로그램에서 import문을 사용하여 포함시키지 않아도 자동적으로 포함되는 기본 패키지
19
자바는 기본 자료형과 관련된 클래스를 지원하고 있으며, 이러한 클래스들을 포장(wrapper) 클래스라고 한다
4 포장 클래스 자바는 기본 자료형과 관련된 클래스를 지원하고 있으며, 이러한 클래스들을 포장(wrapper) 클래스라고 한다 8개의 기본 자료형을 제공하는 포장 클래스에는 Boolean, Character, Byte, Short, Integer, Long, Float, Double 클래스가 있다
20
포장 클래스들는 유용하게 사용할 수 있는 함수 형태의 클래스 메소드를 많이 제공
4 포장 클래스 포장 클래스들는 유용하게 사용할 수 있는 함수 형태의 클래스 메소드를 많이 제공 포장 클래스의 값과 기본 자료형의 값이 자동으로 호환
21
4 포장 클래스 4.1 Integer 클래스 Integer 클래스는 정수값을 포장하는 클래스로서 다음과 같은 생성자를 가진다
22
4 포장 클래스 4.1 Integer 클래스 Integer 클래스의 주요 메소드
23
4 포장 클래스 4.1 Integer 클래스
24
4.2 Character 클래스 Character 클래스는 char형의 값을 저장할 수 있다 4 포장 클래스
25
4 포장 클래스 4.2 Character 클래스 예제 12.4
26
문자열을 위해 String 클래스와 StringBuffer 클래스를 제공
5 문자열의 개요 자바는 문자열을 객체로 취급 문자열을 위해 String 클래스와 StringBuffer 클래스를 제공 한번 생성된 다음에 변하지 않는 문자열, 즉 상수 문자열을 사용할 때는 String 클래스를 이용하고, 프로그램에서 계속 변하는 문자열을 사용할 때는 StringBuffer 클래스를 이용
27
String 클래스는 변하지 않는 문자열, 즉 상수 문자열을 위해 사용
28
6 String 클래스 String 클래스의 생성 예
29
6 String 클래스 String 클래스의 주요 메소드
30
6 String 클래스 String 클래스의 주요 메소드
31
6 String 클래스 String 클래스의 주요 메소드
32
6 String 클래스
33
6 String 클래스
34
6 String 클래스
35
6 String 클래스
36
String 클래스가 변하지 않는 문자열을 가지는 반면, StringBuffer 클래스는 변할 수 있는 문자열을 가진다
37
7 StringBuffer 클래스 StringBuffer 클래스의 생성자
38
7 StringBuffer 클래스 StringBuffer 클래스의 메소드
39
7 StringBuffer 클래스 StringBuffer 클래스의 메소드
40
7 StringBuffer 클래스
41
학습 정리 패키지의 개요와 패키지의 사용 사용자 패키지의 생성과 사용 java.lang 패키지의 개요
① 자바 개발 환경(JDK)에는 수많은 라이브러리 클래스들이 패키지로 제공되고 있습니다. ② 자바의 표준 API를 제공하는 홈페이지에서 라이브러리 클래스의 속성과 기능을 자세하게 제공하고 있습니다. 사용자 패키지의 생성과 사용 ① 사용자는 개발되는 클래스들을 패키지에 포함시켜 효율적으로 관리하고 사용할 수 있습니다. java.lang 패키지의 개요 ① 자바의 기본 패키지로서 import문을 사용하여 포함시키지 않아도 자동으로 포함되는 패키지입니다.
42
학습 정리 포장 클래스 문자열의 개요와 String, StringBuffer 클래스
① 자바에서 사용되는 8개의 기본 자료형에 대해 포장 클래스를 제공합니다. ② 포장 클래스를 사용함으로써 클래스에서 제공되는 다양한 기능의 메소드를 쉽게 사용 할 수 있습니다. 문자열의 개요와 String, StringBuffer 클래스 ① 자바는 문자열을 위해 String 클래스와 StringBuffer 클래스를 제공하고 있습니다. ② 한번 생성된 다음에 변하지 않는 문자열, 즉 상수 문자열을 사용할 때는 String 클래스를 이용하고, 프로그램에서 계속 변하는 문자열을 사용할 때는 StringBuffer 클래스를 이용합니다.
43
수고하셨습니다. 제출 연습 문제를 잘 풀어서 제출해주시기 바랍니다 (다음 주 제출 문제 발표는?)
수고하셨습니다. 제출 연습 문제를 잘 풀어서 제출해주시기 바랍니다 (다음 주 제출 문제 발표는?) 43
Similar presentations