Java 공부

데이터타입 (Data Type)

고줭 2020. 11. 22. 23:27

데이터타입은 원시타입(Primitive type), 참조타입(Reference type)이 있습니다. 

원시타입을 세부적으로 본다면 정수타입, 실수타입, 논리타입이 있습니다

 

출처: 생활코딩 이고잉선생님

1 byte = 8 bit  우리가 사는 세상은 원자가 가장 작은 단위지만 콤피터에서는 비트가 제일 작은 단위입니다
표현가능범위는 말 그대로 표현할수있는 범위입니다 

ex) byte a = 127; (o)
      byte b = 128; (x)

정수형의 디폴트는 int 인데 상황에 맞게 데이터타입을 정해야합니다.

ex) byte a = 127;
      int b = 127;

같은 127이지만 콤피터는 int b를 기억하는데 byte a 보다 4배의 메모리를 사용합니다.  Long 으로 정의할때는 언제나 수 뒤에 소문자 'l'(엘) 이나 대문자 'L' 을 붙여줘야합니다

 

 

실수형

정수와 실수의 차이는 소수점에 있습니다.

사진처럼 int로 정의한 a는 소수점을 가질 수 없습니다. 하지만 실수형 double b, c는 소수점을 포함할수도 포함하지 않아도 정의할수있습니다.
* double c 출력시 1이 아닌 1.0이 출력됨!!
  - float 으로 정의할때는 숫자 뒤에 'f' 또는 'F'를 붙여야 함!!
  - 실수형의 기본값은 double!!!

boolean입니다

이건 정말 너무 간단하게 참과 거짓 true 와 false 밖에없습니다 1byte입니다
if문에 사용합니다.

 

정리해보자면

참고로 char은 문자를 저장하는 데이터타입인데 

출처 : 이것이 자바다

char 데이터타입은 문자열 하나를 받는 데이터타입이고 홑따옴표를 사용합니다. 각 문자마다 아스키코드 값을 가지고 있는데 숫자 0이라고 아스키코드값이 0인건 아닙니다.

아스키코드표

'Java 공부' 카테고리의 다른 글

String , new String  (4) 2021.10.01
자바 공식문서 보는방법.  (0) 2021.03.29
그래들 스프링 이클립스에 임포트하기  (0) 2021.02.25
자바 배열 Array  (0) 2021.02.08
사용자정의 데이터타입 (UDDT)  (2) 2020.12.02