반응형
🕘 오전 수업 내용 요약
- temp를 활용한 값 교환 실습
- byte: -128 ~ 127
- long: 큰 정수는 L 접미사 필요
- char: 유니코드 문자, 정수형 캐스팅 가능
- boolean 타입과 비교 연산자, 논리 연산자(&&) 사용
4. 문자열 처리와 특수문자
- String 사용 및 이스케이프 문자(\t, \n, \") 출력
🕐 오후 수업 내용 요약
1. 자동 형 변환 (Promotion)
- 작은 자료형 → 큰 자료형 자동 변환
byte → int → long → float → double
char → int
2. 강제 형 변환 (Casting)
- 큰 자료형을 작은 자료형으로 변환 시 형 변환 연산자 사용 필요
int x = (int) 3.14; // 소수점 버려짐
char c = (char) 65; // 유니코드 문자 'A'
3. 연산 시의 자료형 승급 (Operation Promotion)
- 정수끼리 연산 시 결과는 int 이상
- byte + byte → int
- 다른 타입 간 연산 시 큰 자료형으로 자동 변환
- 문자 연산 시 숫자로 변환되어 처리됨
char c = 'A'; // 65
int result = c + 1; // 66
- 정수 / 정수 = 정수 (소수점 버려짐)
- 해결: 하나를 double로 캐스팅
4. 문자열 ↔ 기본형 변환
- 문자열 → 기본형
int num = Integer.parseInt("10");
double d = Double.parseDouble("3.14");
- 기본형 → 문자열
String s = String.valueOf(10);
📌 2일차 핵심 요약
개념 | 설명 |
자동 형변환 | 작은 자료형 → 큰 자료형으로 자연스럽게 변환 |
강제 형변환 | 큰 자료형 → 작은 자료형 변환 시 (자료형) 필요 |
연산 시 형 승급 | byte + byte → int, int + long → long 등 |
문자와 숫자 | char는 유니코드 정수로 취급 가능 |
문자열 변환 | Integer.parseInt(), String.valueOf() 등 사용 |
'국비' 카테고리의 다른 글
[ 7일차 25~31 ] 수업 정리 - 자바 (1) | 2025.04.22 |
---|---|
[ 6일차 20~24 ] 수업 정리 - 자바 (2) | 2025.04.21 |
[ 5일차 16~19 ] 수업 정리 - 자바 (1) | 2025.04.18 |
[ 4일차 12~15 ] 수업 정리 - 자바 (1) | 2025.04.17 |
[ 3일차 10~11 ] 수업 정리 - 자바 (0) | 2025.04.16 |
[ 1일차 0~2 ] 수업 정리 - 자바 (1) | 2025.04.14 |