마트철수
[035] Java: 포장클래스, 멀티 스레드 본문
2024.06.27(목)
JAVA 8일차
클래스는 필드, 생성자, 메서드 → #필생메
상속은 메소드 오버라이딩, 다형성, 추상 → #메오다추
문자열은 String 타입 → substring, indexOf, split
main 메소드(혹은 생성자) 안에 위치하면 → 로컬 클래스
ch12 Java.base 모듈
포장 클래스
: 기본 타입의 값을 갖는 객체
: 박싱과 언박싱 ... 언박싱하면 값을 바로 얻을 수 있음 (obj.intValue( ) → value)
수학 클래스
: 수학 계산에 사용할 수 있는 정적 메소드 제공
- ceil: 올림값
- Mat.random( ): 0.0과 1.0 사이의 double 타입 난수를 리턴
날짜와 시간 클래스

> Date 클래스 ... Date now = new Date( );
> SimpleDateformat("yyyy-MM-dd ...)으로 포맷을 정해서 구현
Calender 클래스
: 달력을 표현하는 추상 클래스 (월은 0부터 시작한다 ... +1)
리플렉션
어노테이션
: 코드에서 @으로 작성되는 요소
: 클래스 또는 인터페이스를 컴파일하거나 실행할 때 어떻게 처리해야 할 것인지를 알려주는 설정 정보
→ 주로 프레임워크에서 사용됨
#Java에서는 @Override / Lombok에서는 @Getter, @Setter, @Data
public @interface AnnotationName { } → @AnnotationName
value 기본 속성 ... 속성명 생략 가능
어노테이션 적용 대상

> 어노테이션 기본 골격(1: 적용 대상, 2: 유지 정책)

> Java에서는 annotation / Python에서는 decoration
ch14 멀티 스레드
멀티 스레드 개념
- 프로세스: 운영체제는 실행 중인 프로그램을 관리 ... 스레드로 구성됨
- 스레드: 코드의 실행 흐름
- 멀티 스레드: 두 개의 코드 실행 흐름. 두 가지 이상의 작업을 처리 ... 프로세스 안에 또 실행이 여러 개임
작업 스레드 생성과 실행
실습
정규표현식 사이트
RegExr: Learn, Build, & Test RegEx
RegExr: Learn, Build, & Test RegEx
RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).
regexr.com
'KB IT's Your Life > 교육' 카테고리의 다른 글
| [037] Java: 제네릭, 컬렉션 자료구조 (1) | 2024.07.01 |
|---|---|
| [036] 프로그래머스: 완주하지 못한 선수, 소수 만들기, 예산 (1) | 2024.06.28 |
| [034] 예외 처리, Object Class (1) | 2024.06.26 |
| [032] JAVA 인터페이스 (상속과 비슷한) (1) | 2024.06.21 |
| [031] JAVA 상속 오버라이딩 (1) | 2024.06.20 |