본문 바로가기
아카이브/자바의 정석

자바의 정석 2장 변수

by nineteen 2021. 12. 27.
반응형

배운 것

변수

기본형, 참조형

인코딩, 디코딩

형변환

 

내용 정리

변수

    - 단 하나의 값을 저장할 수 있는 메모리 공간

 

변수의 초기화

    - 변수를 선언한 이후부터는 변수를 사용할 수 있으나, 그 전에 반드시 변수를 '초기화'해야 함

    - 변수를 사용하기 전에 처음으로 값을 저장하는 것

    - 초기화 안하면 쓰레기값이 남아있을 수 있음

 

식별자

     - 변수의 이름처럼 프로그래밍에서 사용하는 모든 이름

    - 식별자는 같은 영역 내에서 서로 구분(식별)될 수 있어야 함

 

데이터 종류

    - 문자

    - 숫자 ( 정수 / 실수 )

 

기본형

    - 실제 값(데이터)를 저장

    - 논리형, 문자형, 정수형, 실수형

    - boolean, char, byte, short, int long, float, double 총 8개

 

참조형

    - 어떤 값이 저장되어 있는 주소를 저장 (객체 주소 저장)

    - 8개 기본형 제외한 나머지 타입

 

 

변수 - 하나의 값을 저장하기 위한 공간

상수 - 값을 한번만 저장할 수 있는 공간

리터럴 - 그 자체로 값을 의미하는 것

 

 

문자 리터럴

    - 작은따옴표로 문자 하나를 감싼 것

    - char

 

문자열 리터럴

    - 두 문자 이상 큰 따옴표로 감싼 것

    - String

 

 

비트

    - 한 자리의 2진수

    - 컴퓨터가 값을 저장할 수 있는 최소 단위

 

바이트

    - 1 비트는 너무 작은 단위이기에 1비트 8개를 묶은 것

    - 데이터의 기본 단위

 

워드

    - CPU가 한 번에 처리할 수 있는 데이터의 크기

    - CPU의 성능에 따라 달라짐

    - ex) 32비트 CPU, 1워드 = 32비트(4바이트) / 64비트 CPU, 1워드 = 64비트(8바이트)

 

인코딩 / 디코딩

    - 컴퓨터는 숫자밖에 모르기 때문에 문자가 숫자로 변환되어 저장된다

 

ㅇ 인코딩

    - 문자를 코드로 변환하는 것

ㅇ 디코딩

    - 코드를 문자로 변환하는 것

 

문자를 저장할 때는 인코딩을 해서 숫자로 변환해서 저장하고, 저장된 문자를 읽어올 때는 디코딩을 해서 숫자를 원래의 문자로 되돌리는 방식

 

 

8진법, 16진법

    - 2진법으로 값을 표현하면 자리수가 매우 길어짐 -> 8진법, 16진법 사용

    - 8진수는 2진수 3자리를, 16진수는 2진수 4자리를 각각 한자리로 표현 가능

 

 

형변환

    - 변수 또는 상수의 타입을 다른 타입으로 변환하는 것

    - (타입)피연산자

    - 표현범위가 더 넓은 쪽으로 형변환

    - 반대의 경우엔 형변환 연산자를 명시해야 함

 

산술 변환

  1. 두 피연산자의 타입을 같게 일치시킴 (더 큰타입으로)

  2. 피연산자 타입이 int보다 작은 타입이면 int로 변환

 

 

 

느낀 점 / 보완할 점

 

 

 

 

 

'아카이브 > 자바의 정석' 카테고리의 다른 글

자바의 정석 16장 네트워킹  (0) 2021.12.24
자바의 정석 15장 입출력  (0) 2021.12.23
13장 쓰레드 20200106  (0) 2021.01.06
13장 쓰레드 20210104  (0) 2021.01.04
13장 Thread 20201120  (0) 2020.11.20