Develop record

[JAVA] Types 본문

Programming Language/Java

[JAVA] Types

seong's log 2024. 6. 9. 03:25

기본형

자료형 키워드 크기 표현 범위 예시
논리형 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