소프트웨어학부/객체지향 프로그래밍 및 실습

6장. 모듈과 패키지 개념, 자바 기본 패키지

Mt.Hwang 2024. 11. 19. 13:48

패키지

모듈

모듈 목적

 

패키지 사용

 1. 전체 경로 명시

 2. import

패키지 만들기

디폴트 패키지

 

리눅스에서 패키지 사용

패키지 특징

 

모듈

자바 플랫폼

 

자파 패키지

 1. java.lang

 2. java.util

 3. java.io

 4. java.awt

 5. java.swing

 

Object 클래스

equals()

getClass()

getName()

hashCode()

toString()

notify()

notifyAll()

wait()

 

toString()

객체 비교 : == vs equals()

Wrapper 클래스

 1. Byte

 2. Short

 3. Integer

 4. Long

 5. Float

 6. Double

 7. Boolean

 8. Character

 

Wrapper 객체 생성

Wrapper 메소드

bitCount()

floatValue()

intValue()

longValue()

shortValue()

parseInt()

toBinaryString()

toOctalString

toHexString()

toString()

valueOf()

valueOf()

isDigit()

isAlphabetic()

toLowerCase()

 


박싱 & 언박싱

자동 박싱 & 자동 언박싱

 

String

String 생성자

String 생성

객체 저장 위치

 

String 객체 특징

String 메소드

charAt()

codePointAt()

compareTo()

concat()

toString()

contains()

length()

replace()

split()

subString()

toLowerCase()

toUpperCase()

trim()

 

문자열 연결

 

StringBuffer 클래스

StringBuffer 메소드

append()

append()

capacity()

delete()

insert()

replace()

reverse()

setLength()

 

 

StringTokenizer 클래스

구분 문자

토큰

 

StringTokenizer 메소드

countTokens()

hasMoreTokens()

nextToken()

토크나이저 사용법

 

Math 클래스

Math 메소드

abs()

cos()

sin()

tan()

exp()

ceil()

floor()

max()

min()

random()

round()

sqrt()

난수 사용

Calendar 클래스

get()

set()

clear()

 

Calendar 필드

YEAR
MONTH
HOUR
HOUR_OF_DAY
SECOND
DAY_OF_MONTH
DAY_OF_WEEK
AM_PM
MINUTE
MILLISECOND
SUNDAY ~ SATURDAY