210817

joyoo1221·2022년 2월 16일
0

JAVA

목록 보기
13/21

복습

  • 변수(Variable)

메모리(RAM)에 값을 기록하기 위한 공간

  • 변수 왜 써?

가독성이 좋아진다.
재사용성 증가로 인한 코드량 감소, 유지보수에도 용이함.

  • 변수에 값을 기록하는 이유?

프로그램 실행 시 사용할 값(Data)이 있다면 그 값은 먼저 메모리에 기록 되어야 한다.

  • 변수의 선언

메모리 공간에 데이터를 저장할 수 있는 공간을 할당하는 것
자료형과 변수명을 지정하여 선언한다.ex) 자료형 변수명;


  • 데이터 저장 단위

저장 공간이 제한적이기 때문에 저장 크기에 대한 기준과 CPU가 데이터를 처리할 때 일정한 기준이 필요하다.

  • 비트

컴퓨터가 나타내는 데이터의 저장 최소 단위
2진수 값 하나를 저장할 수 있는 메모리 공간

  • 바이트

데이터 처리 또는 문자의 최소 단위
8개의 비트가 모여 하나의 바이트를 구성


  • 변수 저장 가능 범위

컴퓨터는 2진수로 인지하기 때문에 2ⁿ(n=비트 크기)로 범위 할당

  • 변수 명명 규칙
  1. 대소문자가 구분되며 길이 제한이 없다.
  2. 예약어를 사용하면 안 된다.
  3. 숫자로 시작하면 안 된다.
  4. 특수문자는 '_'와 '$'만을 허용한다.
  5. 여러 단어 이름은 단어의 첫 글자를 대문자로 한다.
    단, 첫 시작 글자는 소문자로 하는 것이 관례이다.

  • 값 대입과 리터럴
  • 값 대입

생성한 변수(저장 공간)에 값을 대입하는 것
변수는 한 개의 데이터만 보관, 마지막에 대입한 값만 보관

  • 리터럴

변수에 대입되는 값 자체


  • 변수의 초기화

변수를 사용하기 전에 처음으로 값을 저장하는 것
-> 지역변수는 반드시 초기화 해야 된다.


  • 상수?

수학에서는 변하지 않는 값을 의미
컴퓨어(Java)에서는 한 번만 저장(기록)할 수 있는 메모리를 의미한다.


  • 데이터 오버플로우

127+1을 하면 범위를 초과한 128이 되고 허용된 범위 이상의 비트를 침범하게 되는 것


  • 형변환(casting)

값(Data)의 자료형을 바꾸는 것(boolean 제외)
형변환 하고자 하는 값과 자료형의 표현 범위 차이에 따라 형변환 방법이 나뉜다.(자동, 강제)

  • 컴퓨터의 값 처리 원칙
  1. 같은 종류 자료형만 대입 가능
  2. 같은 종류 자료형만 계산 가능
  3. 계산의 결과도 같은 종류의 값이 나와야 한다.
    ->이러한 윈칙이 지켜지지 않은 경우에 형변환이 필요한 것!
  • 자동 형변환

컴파일러가 자동으로 값의 범위가 작은 자료형을 값의 범위가 큰 자료형으로 변환
*단, byte와 short 자료형 값의 계산 결과는 무조건 int로 처리한다.

  • 강제 형변환

값의 법위가 큰 자료형을 값의 범위가 작은 자료형으로 변환
강제 형변환 시 데이터 손실이 발생할 수 있다. -> 데이터의 변형, 손실을 감수하고 강제 변환

profile
👻

0개의 댓글