본문 바로가기
Language/Java

[JAVA] 기본 타입

by 진아링 2023. 6. 5.
728x90
반응형

기본 타입

1. 정수 타입

  1. byte : 1byte / 8bit / -128 ~ 127
  2. short: 2byte / 16bit
  3. char: 2byte / 16bit / 음수 값 안됨
  4. int : 4byte / 32bit
  5. long: 8byte / 64bitlong balance = 30000000000000L;
  6. 기본적으로 정수 타입이면 int 타입으로 간주하기 때문에 int 허용 범위 밖일 경우 long 타입임을 명시해야함.

정수 리터럴

  1. 2진수 : 0b, 0B로 시작, 0과 1로 구성됨
  2. 8진수 : 0으로 시작, 0~7 숫자로 구성됨
  3. 10진수 : 소수점 없는 0~9 숫자로 구성됨
  4. 16진수 : 0x, 0X로 시작, 0~9 그리고 A~F 혹은 a~f로 구성됨

2. char타입

유니코드로 변환되어 저장됨

char var1 = 'A' // 유니코드 65

문자 리터럴을 int 타입에 저장할 경우에는

작은따옴표로 감싼다

3. String 타입

기본 타입 x, 클래스 타입

큰따옴표로 감싼다

이스케이프 문자

\t 탭만큼 띄움

\n 줄 바꿈

\r 캐리지 리턴

\" "출력

\' '출력

\\ \출력

\u16진수 16진수 유니코드에 해당하는 문자 출력

4. 실수 타입

타입메모리 사용 크기정밀도 (소수점 이하 자리)

float 4byte | 32bit 7자리
double 8byte | 64bit 15자리

float에 저장하고 싶으면 숫자 뒤에 f, F를 붙여 float형임을 명시해야 한다.

5. 논리 타입

boolean stop = true;
boolean state = false;
728x90
반응형

'Language > Java' 카테고리의 다른 글

[JAVA] 연산자의 종류  (0) 2023.06.05
[JAVA] 연산자와 연산식  (0) 2023.06.05
[JAVA] 변수와 시스템 입출력  (0) 2023.06.05
[JAVA] 타입 변환  (0) 2023.06.05

댓글