Develop record
[JAVA] Types 본문
기본형
자료형 | 키워드 | 크기 | 표현 범위 | 예시 |
논리형 | boolean | 1byte | true(!=0) / false(0) | boolean isFun = true; |
문자형 | char | 2byte | 0 ~ 65,535 | char c = 'f'; |
정수형 | byte | 1byte | -128 ~ 127 | byte b = 89; |
short | 2byte | -32,768 ~ 32,767 | short s = 32760; | |
char | 2byte | 0 ~ 65,535 | char c = 64; | |
int | 4byte | -2147483648 ~ 2147483647 | int x= 59; int z = x; | |
long | 8byte | ... | long big = 3456789L; | |
실수형 | float | 4byte | -3.4E038 ~ 3.4E038 | float f = 32.5f; |
double | 8byte | -1.7E308 ~ 1.7E308 | double d = 23.34; |
형변환
1. 묵시적 형변환 (암묵적 형변환)
- 크기가 작은 타입을 크기가 더 큰 타입으로 바꿀 때
- int x = 50000;
long y = x;
2. 명시적 형변환 (강제 형변환)
- 크기가 더 큰 타입을 작은 타입으로 바꿀 때
- long x = 50000;
//int y = x; (묵시적으로 수행할 경우 오류)
int y = (int) x; (반드시 (타입) 으로 형변환)
'Programming Language > Java' 카테고리의 다른 글
자료구조 (0) | 2024.06.25 |
---|---|
[JAVA]연산자 우선순위 (0) | 2024.06.09 |