1. 학습목표
- 기본형의 세부적인 내용을 이해할 수 있다.
- 형변환을 통해 서로다른 타입간의 연산을 수행할 수 있다.
2.필요 개념 문장정리
논리형 - boolean
- 논리형에는 boolean 한 가지 밖에 없다. true와 false중 하나를 저장할 수 있으며 기본값은 false이다.
- 대답,스위치 등의 논리구현에 주로 사용된다
- 대소문자가 구별되기 때문에 TRUE와 true는 다른것으로 간주된다.
문자형 - char
- 문자를 저장하기 위한 변수를 선언할 때 사용되며 단 하나의 문자만을 저장할 수 있다.
- 문자가 아닌 유니코드가 저장된다.
- 특수문자를 다룰 때에는 특수문자앞에 \(역슬래쉬)를 사용한다.
- 문자를 코드로 변환하는 것을 문자인코딩, 코드를 문자로 변환하는 것을 문자디코딩이라 한다.
정수형 - byte, short, int, long
- 정수형은 4개의 자료형이 있으며 저장할 수 있는 값의 범위가 서로 다르다. 이중에서 기본자료형은 int이다.
- 정수형 변수를 선언할 떄는 int타입으로 하고 20억단위를 넘어서는 수를 다뤄야할 때에는 long을 사용하면 된다.
- byte,short은 성능보다 저장공간을 절약하는 것이 더 중요할 때 사용된다.
- 타입이 표현할 수 있는 값의 범위를 넘어서는 것을 오버플로우라고 한다.
실수형 - float, double
- 실수를 저장하기 위한 타입으로 float와 double 두가지가 있다.
- 실수형은 소수점수도 표현해야 하므로 얼마나 큰값을 표현할 수 있는가 뿐만 아니라 얼마나 0에 가깝게 표현할 수 있는가도 중요하다.
형변환
- 프로그램을 작성하다 보면 같은 타입뿐만 아니라 서로 다른 타입간의 연산을 수행해야하는 경우도 있다.형변환(캐스팅)이란 변수 또는 상수의 타입을 다른타입으로 변환하는 것이다.
- 형변환하고자 하는 변수나 리터럴의 앞에 변환하고자 하는 타입을 괄호와 함께 붙여주기만 하면 된다.
- 기본형에서 boolean을 제외한 나머지 타입들은 서로 형변황이 가능하나 기본형과 참조형간의 형변환은 불가능하다.
- 서로 다른 타입의 변수간의 연산은 형변환을 하는 것이 원칙이지만 값의 범위가 작은 타입에서 큰 타입으로의 형변환은 생략할 수 있다.
5.마무리
기본형과 참조형을 구분하고 기본형을 종류와 형변환에 대한 기본적 내용을 학습할 수 있었다.
'언어 기초 > JAVA' 카테고리의 다른 글
[자바의정석 | Chapter 04 조건문과 반복문] if문, switch문 (0) | 2023.12.18 |
---|---|
[자바의정석 | Chapter 03 연산자] 연산자 (2) | 2023.12.08 |
[자바의정석 | Chapter 02 변수] printf(), Scanner (1) | 2023.12.06 |
[자바의정석 | Chapter 02 변수] 변수의 타입 (1) | 2023.12.06 |
[자바의정석 | Chapter 02 변수] 변수 (0) | 2023.11.13 |