[자바] 업캐스팅 & 다운캐스팅 이해하기
타입 형 변환 int x = (int) 10.0; 대입 연산자를 기준으로 오른쪽 값을 왼쪽 값에 맞추는 것이 기본 규칙이다. 10.0의 기본 타입은 double인데 왼쪽 타입이 int 이므로 캐스팅을 통해 타입을 맞춰주게 된다. 이 타입 형변환을 객체간에서도 구현해줄 수 있다. Strongly typed language 자바는 데이터 타입을 미리 정의해서 사용하고 한 번 정의된 데이터 타입은 프로그램 종료까지 변하지 않는 강한 타입의 언어이다. 프로그램 개발에 있어서 명확함과 구체성을 제공한다는 장점과 유연성이 제약된다는 단점이 있다. 여기에 대한 예외가 하나 존재하는데 그것이 객체간 타입 형변환을 가능하게 하는 지점이다. 객체간 타입 형변환 상속 관계에서 자식 클래스가 부모 클래스 타입으로 참조되는 것..
개발냥이/자바(Java)
2023. 5. 24. 22:30
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- CS
- DP
- 타입스크립트
- Comparator
- 백준
- 프로그래머스
- 리액트
- 자바스크립트
- 스프링
- 정렬
- 자바
- dfs
- 해시맵
- 이분탐색
- Algorithm
- SQLD
- 자바트리
- 형변환
- JPA
- Spring
- Nest
- Queue
- BFS
- 자바dp
- 알고리즘
- JavaScript
- 스프링부트
- 자바bfs
- SQL
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함