Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 자바
- @media
- coding
- node.js
- 코딩테스트
- 코드업
- cleancode
- max-width
- JS
- frontend
- redux
- react
- react-router-dom
- git
- 반응형 페이지
- HTML
- webpack
- node
- JavaScript
- github
- 자바문제풀이
- 그럼에도불구하고
- java
- Servlet
- CSS
- media query
- 변수
- 그럼에도 불구하고
- TypeScript
- 프론트엔드
Archives
- Today
- Total
그럼에도 불구하고
데이터 타입이란? 본문
데이터 타입이란?
데이터에는 정수, 실수, 문자, 논리(참 또는 거짓) 등이 있는데 각각의 데이터를 담을 수 있는 변수의 종류가 다르다.
그래서 데이터 타입으로 어떤 데이터를 담는 변수인지 표시한다.
데이터 타입
형식 | 자료형 | 바이트 | 예시 |
정수형 | 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