그럼에도 불구하고

👨‍💻

데이터 타입이란? 본문

Java, Servlet/Java basics

데이터 타입이란?

zenghyun 2022. 9. 17. 01:18

 

데이터 타입이란?

 

데이터에는 정수, 실수, 문자, 논리(참 또는 거짓) 등이 있는데 각각의 데이터를 담을 수 있는 변수의 종류가 다르다.

그래서 데이터 타입으로 어떤 데이터를 담는 변수인지 표시한다. 

 

 

 

데이터 타입

형식 자료형 바이트 예시
정수형 int, long, short 4, 8, 2 1, 0, -1, 2, 100
실수형 float, double 4, 8  3.14f, 3.14
문자형 char 2 'a', 'A' 
문자열 String ? (알파벳 개수에 따라 다름) "hello", "A"
논리형 boolean 1 true, false

 

 

 

 

또한, 데이터마다 저장 가능한 값의 범위가 다르다.

데이터 타입 저장 가능한 값의 범위
byte -128 ~ 127
short -32768 ~ 32767
int -대략 21억 ~ 대략 21억
long -대략 900경 ~ 대략 900경

 

 

 

논리형

 

 논리형은 true, false의 두 가지 값만을 저장할 수 있다. 

 

b1은 true b2는 false로 초기화한다. 

그리고 b1의 값을 false로 변경했다. 

 

값을 출력하면

  b1 = false 

  b2 = false 

가 나오게된다. 

 

 

문자형

 

홑따옴표 안에 딱 한 글자만 저장 가능한 자료형

 

ch의 값을 A로 초기화한다. 

첫 번째 결과 값은 

ch : A 가 나온다.

 

ch의 값을 B로 변경한다. 

두 번째 결과 값은 

ch: B가 나온다. 

 

char는 정수 값이 들어오면 char타입에 맞도록 아스키코드를 통해 한 글자 짜리 문자로 변환하여 대입한다.

ch = 65+1; 

ch는 66이므로

 

아스키코드

https://blog.naver.com/yjlcu/140117667198 

:아스키코드 사진 출처

 

 

66에 맞는 결과 값 B가 출력된다.

'Java, Servlet > Java basics' 카테고리의 다른 글

String 클래스의 여러가지 메서드  (0) 2022.10.25
String Class  (0) 2022.10.25
삼항연산자란 무엇인가?  (0) 2022.09.21
형변환이란 무엇인가?  (2) 2022.09.21
변수란 무엇인가  (1) 2022.09.17
Comments