자바 기본 문법(1)

오정빈·2025년 9월 15일

내일배움캠프

목록 보기
9/22

2025 09 15 스파르타 코딩클럽 11일차

자바기본 문법에 대한 공부를 진행했고, 그것에 대한 TIL을 적었다.

1. 자바의 플랫폼 독립성

  • 작성 → 컴파일 → 실행 과정
    1. .java (자바 소스파일)
    2. Javac 컴파일러.class (바이트코드)
    3. JVM(Java Virtual Machine) → OS에 맞게 실행

핵심 이유 : 바이트코드는 특정 운영체제에 종속되지 않고, JVM만 있으면 실행 가능하다.


2. 컴퓨터의 기억 장치

(1) 주 기억 장치 (RAM)

  • 프로그램 실행 중 데이터 임시 저장
  • 휘발성: 전원 끄면 내용 사라짐
  • 빠른 속도로 CPU와 통신 가능

(2) 보조 기억 장치 (HDD/SSD)

  • 영구 저장 장치
  • RAM보다는 속도 느림

3. 메모리 관리 방식

  • 메모리는 1바이트 단위로 주소가 매겨져 관리됨
  • 1바이트 = 8비트
  • 비트(bit): 메모리 최소 단위 (0 또는 1 저장)
  • 저장 공간은 1비트 증가 시마다 2배 확장 (2진수 원리)

4. 자바 기본 자료형 (Primitive Types)

자료형크기 (byte)값의 범위
byte1-128 ~ 127
short2-32,768 ~ 32,767
int4-2,147,483,648 ~ 2,147,483,647 (약 ±21억)
long8-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 (약 ±9.2경)
float4약 ±3.4E38 (소수점 7자리 정밀도)
double8약 ±1.7E308 (소수점 15자리 정밀도)
char20 ~ 65,535 (Unicode 문자 저장)
boolean1 (이론상 bit, JVM 구현에 따라 다름)true / false

5. 변수의 특징

선언과 초기화

int age = 25;
double pi = 3.14;
String name = "홍길동";

0개의 댓글