비트(bit)
컴퓨터 데이터 저장형태의 최소 단위, 0과 1로 이루어진다. (=1bit는 2개 표현가능)
바이트(byte)
8bit 를 1byte로 나타낸다. (=1byte는 2^8개 표현가능)
1비트 --> 0.1 --> 2개 저장가능
2비트 --> 0.1 0.1 --> 4개 저장가능 (2*2)
3비트 --> 0.1 0.1 0.1 --> 8개 저장가능 (2*2*2)
...
8비트 --> 1바이트 --> 256개 저장가능 (2^8)
16비트 --> 2바이트 --> 256 * 256개 저장가능
32비트 --> 4바이트 --> 256^4 개 저장가능
- TIP : 8비트가 1바이트의 기준이 된 이유는 해당 개념을 처음 만든 나라인 미국 글자의 기준으로 256개면 충분히 표현 가능하다고 생각했기 때문이라고 합니다.
자료형(Data Type)
- 데이터의 저장 형태에 따라 프로그램 언어에서 구분해 놓은 것
- 원시형(Primitive Type)과 참조형(Referance Type)으로 나뉜다.
- 기본 자료형은 총 8개가 있다.
| 기본 자료형 종류 - 8개 | ||
| 정수형 (소수점이 없는 숫자) |
byte short int long |
1byte 2byte 4byte 8byte |
| 실수형 (소수점이 있는 숫자) |
float double |
4byte 8byte |
| 논리형 (판정을 위한 데이터, true/false) |
boolean | 1byte |
| 문자형 (글자 하나를 나타내는 데이터) |
char | 2byte |
| 기본형 이외 자료형 | ||
| 문자열 (문장을 표시) |
string | 사용자 정의 |
| 참조형 (복잡한 데이터를 표시) |
객체 | 사용자 정의 |
변수(variable)
- "의미"가 변하지 않는 값(리터럴)을 저장하는 공간
- 다른 데이터가 기록되면 자동으로 덮어쓰기 되어 값이 변할 수 있다.
! 변수 선언 시 주의점
- 띄어쓰기 금지 : 뒷 단어의 첫글자를 대문자로 나타내는 카멜케이스(chamelCase)와 단어와 단어 사이를 언더스코어로 연결하는 스네이크케이스(snake_case)를 활용해야 한다.
- 예약어(Keyword) 금지
- 숫자로 시작 금지
- 특수문자 금지 : $ 와 _ 만 사용가능
- Long 자료형은 생성 시 구분을 위해 L를 붙여줄 수 있다. ( Long value = 100L )
- float 자료형은 생성 시 구분을 위해 f를 붙여줄 수 있다. ( float value = 100.0f )
형변환(Type casting)
- 자료형을 다른 자료형으로 바꾸는 것을 뜻한다.
- 데이터는 같은 자료형끼리만 계산이 가능하기 때문에 이같은 형변환이 필요하다.
- 묵시적(자동) 형변환과 명시적(강제) 형변환으로 나뉜다.
| 묵시적 형변환 | 명시적 형변환 |
| 작은 자료형을 큰 자료형에 대입할 때 (프로그램에서 자동적으로 변환됨) |
큰 자료형을 작은 자료형에 대입할 때 (사용자가 자료형을 명시해 줘야함) |
| <-------------------------------------------------------------- 강제변환 크기비교 : byte < short < int < long < float < double ----------------------------------------------------------------> 자동변환 |
|
'보초개발 > TIL' 카테고리의 다른 글
| [day01] 자바 개발환경 구축하기, 이클립스 설치, JDK/IDE 환경 마련 (0) | 2022.02.23 |
|---|
Comment