기본형 타입과 형변환
기본형(Primitive Data Types)
기본형 타입은 가장 기본이 되는 데이터 타입(자료형)으로써 정수형, 실수형, 문자형, 논리형(불린형)을 의미한다.
- 정수형 : 정수를 표현하는 데이터 타입인데 표현할 수 있는 정수의 범위에 따라서 다양하게 제공됨.
- 정수형에서 가장 자주 사용하는 int는 4byte, int보다 더 큰 범위의 정수형 long 은 8byte
- 실수형 : 실수를 표현하는 데이터 타입인데 표현할 수 있는 실수의 범위에 따라 float 와 double이 있음
- float는 4byte, double 은 8byte로 double이 더 큰 범위의 실수를 표현할 수 있음.
- 문자형 : char로 2byte의 크기를 가진다. (작은따옴표를 이용하여 문자 한 글자를 표현)
- 논리형 : boolean 으로 1byte의 크기를 가지고 true와 false 중에 한 가지 값을 가질 수 있음.
boolean isFun = true; //논리형 isFun 에 true값을 넣어서 사용
char c ='f'; //문자형 c 에 값을 넣어서 사용
int x = 59; //int 정수형 x 에 값을 넣어서 사용
long big = 3456789L; //값을 적을때는 뒤에 소문자 l이나 대문자 L을 적어야 함.
float f = 32.5f //float에 값을 대입할 때는 실수 뒤에 소문자 f나 대문자 F를 붙여야 함.
double d = 23.34; //double 실수형 d 에 값을 넣어서 사용
리터럴 타입
리터럴은 소스코드의 고정된 값을 대표하는 용어로 일종의 값이다. (true, flase, 10, 11.1, a 등 값 자체를 모두 리터럴임.)
기본형 타입(형)변환
형변환이란 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것
- 묵시적 형변환
크기가 작은 타입을 크기가 더 큰 타입으로 바꿀 때에는 묵시적으로 형을 바꾸어 줌. (암묵적 형변환)
int x = 50000;
long y = x; //범위가 작은 int에서 큰 long으로 묵시적으로 형변환
- 명시적 형변환
크기가 더 큰 타입을 작은 타입으로 바꿀 때에는 명시적으로 변환해야 함. (강제 형변환)
long x = 50000;
//int y = x; //이런 식으로 묵시적으로 수행하면 컴파일러는 오류를 발생시킴.
int y = (int) x; //반드시 (타입) 으로 명시적으로 형을 바꿔야 함.
'JAVA > 자바 문법' 카테고리의 다른 글
[Java] 반복문 (0) | 2023.08.29 |
---|---|
[Java] 조건문 (0) | 2023.08.29 |
[Java] 연산자 (0) | 2023.08.28 |
[Java] 주석과 변수, 상수 (0) | 2023.08.28 |
[Java] 자바(Java)란 (0) | 2023.08.28 |