NOW OR NEVER

[JAVA] 변수, 자료형 관련 본문

Back-End/JAVA

[JAVA] 변수, 자료형 관련

LAURA 2023. 4. 27. 09:20
반응형

출력

  • printf : 양식을 정해서 출력할 때 사용

변수

  • 개발자가 값을 자유롭게 넣고 뺄 수 있는 기억장소
  • 변수에 뭔가가 저장되어 있어야 변수를 쓸 수 있다.
  • 초기화 : 변수에 값을 처음 저장하는 것을 말한다. 혹은 최초의 값으로 설정하는 것
  • 선언 : 해당 변수를 쓴다라고 명시하는 것

자료형

  • 값을 담기 위한 기억장소의 크기보다 들어갈 값이 더 작을 경우 기억장소 크기만큼 0을 붙여 늘려서 저장하여 엉뚱한 값이 저장되는 것을 막는다.
  • 기억장소보다 들어갈 값이 더 클 경우에는 오류가 난다. 하지만 큰 기억장소에 작은 기억장소 할당시 뒤에 0을 붙여 크기를 늘려 저장한다.
  • char은 문자형이지만 실제 저장 시 정수로 저장

메모리

  • 폰 노이만 구조 : 오늘 날 사용하고 있는 컴퓨터 구조
    • SSD, HDD : 저속 기억 장치, 읽기, 쓰기 -> RAM : 고속 기억장치 -> CPU
    • 게임 진행 바 - 게임에 필요한 메모리를 저장하는 과정(SSD, HDD -> RAM 과정)
  • 개발자는 바이트 단위로 코드를 작성하고 컴퓨터는 이를 이진수로 변환하여 인식한다.
  • 기억 장소 할당 시 메모리 전체에서 순차적으로 할당되지 않고 OS가 메모리 영역을 나눠 해당 영역 안에서 순차적으로 기억장소를 할당한다.
  • 기억장소는 JVM이 할당하고 관리한다.

'Back-End > JAVA' 카테고리의 다른 글

[JAVA] 자바 클래스 & 메서드  (0) 2023.04.28
[JAVA] 제어 문  (0) 2023.04.28
[JAVA] 앱 개발 개요  (0) 2023.04.25
[JAVA] Stream  (0) 2022.12.15
[JAVA] 기초 문법 및 요소  (0) 2022.11.04
Comments