1. 이진수
비트: 컴퓨터에서 자료를 표현하는 최소 단위 0 또는 1
Chapter2
1. 변수
변하는 수
2. 변수 선언하기
자료형 변수 이름
int age; 변수에 맞는 자료형과 변수명을 지정
3. 변수와 메모리
변수를 선언하는 것은 해당 자료형의 크기만큼의 메모리를 사용하겠다는 것
byte, short, int, long은 모두 정수를 표현하기 위한 자료형이다. 표현하고자 하는 자료(data)가 같으므로 한 포스트에서 같이 정리하고 비교하는것이 이해하기 더 효율적이라 판단해 한 포스트에서 다루게 되었다. 다시 말하지만 byte, short, int, long은 모두 정수를 표현하기 위한 자료형이다. 그렇다면 왜 한 자료(data)를 표현하는데 이렇게 많은 자료형이 필요할까? 바로 메모리 제약 때문이다. 각 자료형은 정수를 표현하지만 그 정수를 표현 할 수 있는 범위가 존재한다. 이 범위는 해당 자료형에 할당된 메모리 크기에 비례한다. 우리 소프트웨어 엔지니어들은 우리가 개발하는 소프트웨어가 어떤 데이터를 필요로하고 이 데이터가 어떤 범위내에 존재하는지 파악하여 이를 표현하기 위한 가장 적합한 자료형을 찾아야한다. 가장 메모리 활용성이 좋은 자료형을 찾는게 좋다. 그럼 이제 정수형 자료형들의 크기에 대해 알아보자.
자료형의 크기에 따른 비교
[자료형의 크기]
자료형을 크기에 따라 비교하면 위와 같다. 네모 하나를 1 byte (8 bits)로 봤을 때 2의 제곱수로 그 크기가 커지는 것을 확인 할 수 있다. 이 비트가 무슨 의미이냐하면 여러분이 어떤 자료(여기선 정수)를 선언하면 그 자료형의 크기에 해당하는 공간이 메모리에 할당된다는 의미이다. 예를들어 여러분이 byte형의 어떤 정수를 선언하면 메모리에 8비트만큼의 공간이 해당 정수를 위해 할당된다는 뜻이다.
그렇다면 각 비트에는 몇개의 수를 저장 할 수 있을까?
1 bit부터 생각 해 보자. 1 비트에는 2개의 숫자를 저장 할 수 있다. 0과 1. 2 비트에는 몇개의 수를 저장 할 수 있을까? 00, 01, 10, 11 이렇게 네개의 수를 저장 할 수 있다. 3비트에는 몇개의 수를 저장 할 수 있는가? 000, 001, 010, 011, 100, 101, 110, 111이렇게 8개의 수를 저장 할 수 있다. 그렇다면 n비트에는 몇개의 수를 저장 할 수 있는가? 2^n개의 수를 저장 할 수 있다. 16비트에는 몇 개의 수를 저장 할 수 있는지 계산 해 보자. (계산기를 이용해도 좋다.) 답은 65,536개이다.
출처: https://imasoftwareengineer.tistory.com/48 [삐멜 소프트웨어 엔지니어]
Chapter 2 정수 자료형
1. 자료형
기본형: 자바 언어에서 기본적으로 제공해주는 자료형 메모리의 크기가 정해져 있음
참조형: 클래스 자료형 JDK에서 제공되는 클래스와 프로그래머가 제공하는 클래스
2. int 자료형
3. 문자 자료형
내부적으로는 비트의 조합으로 표현
인코딩 - 각 문자에 따른 특정항 숫자 갑슬 부여
문자세트: 아스키(1바이트), 유니코드(UTF-8)
올인원 패키지 : JAVA 웹 개발 마스터👉https://bit.ly/35aoeAW
'패스트캠퍼스 환급 챌린지' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {7} 회차 미션 (1) | 2020.11.08 |
---|---|
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {6} 회차 미션 (0) | 2020.11.07 |
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {5} 회차 미션 (0) | 2020.11.06 |
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {4} 회차 미션 (0) | 2020.11.05 |
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {3} 회차 미션 (0) | 2020.11.04 |