2026-02-18

오늘 한 것

  • Java 기초 강의를 다시 처음부터 수강하며 변수 개념을 복습함
  • 지역 변수(Local Variable)의 특징과 초기화 필요성 학습
  • 컴파일 에러의 의미와 역할 이해
  • 리터럴(Literal)의 개념과 종류 정리
    • 정수 리터럴
    • 실수 리터럴
    • boolean 리터럴
    • 문자 리터럴
    • 문자열 리터럴
  • 기본 자료형의 범위 정리
    • byte / short / int / long
    • float / double

막힌 점

  • 예전에 배웠던 내용이지만, 개념이 완전히 내 것으로 정리되어 있지는 않았음
  • 변수, 리터럴, 초기화 개념을 “이해했다”기보다는 “다시 상기했다”에 가까움
  • 숫자 범위(byte, short, int, long)의 크기 감각이 아직 직관적으로 잡히진 않음

정리

  • 지역 변수는 반드시 개발자가 직접 초기화해야 하며, 초기화하지 않으면 컴파일 에러가 발생함
  • 자바는 의도하지 않은 이상한 값 사용을 방지하기 위해 지역 변수 초기화를 강제함
  • 리터럴은 개발자가 코드에 직접 적는 고정 값이며, 변수는 그 값을 담는 공간임
  • 변수 값은 변경 가능하지만, 리터럴 자체는 고정된 값임
  • 기본 자료형은 각각 저장 가능한 범위가 다르며, long은 숫자 뒤에 L을 붙여야 함
  • float는 f를 붙여야 하며, 실수 기본 타입은 double임

코드

  • 지역 변수 선언 및 초기화 실습
  • 다양한 리터럴 출력 실습
    • int / double / boolean / char / String
  • 정수형 및 실수형 자료형 범위 예제 코드 확인