Java(Write Once Run anywhere)_James Gosling
특징
- 플랫폼 독립적: Javac, JVM
JDK(java development kit)
- JRE: Java 실행 환경
- JVM: 자바 가상 머신: .class 해석 및 JAVA 프로그램 실행
- java library: java.lang, java.util 등...
- Class loader: .class파일 로드
- Javac: .java 파일-> .class(바이트 코드)파일로 변환
//바이트 코드: JAVA 프로그램 실행되기 위해 변환되는 중간 단계의 코드
- 플랫폼 독립적으로 JVM만 있으면 실행 가능
- 기타 개발 도구: 디버거, JAR 도구, Javadoc 생성기 ...
- 객체지향: Class
컴퓨터의 기억 방식
1. RAM(Random Access Memory)
: 주 기억 장치 - 메모리
목적: 정보 저장
특징
- 휘발성: 전원 꺼지면 데이 휘발
- 빠른 속도
2. HDD / SSD
: 보조 기억 장치 - 하드디스크
목적: 영구적으로 정보 저장
특징
- 영구 저장
- 느린 속도: 저장된 정보 조회에 시간 소요
컴퓨터의 메모리 관리법
: 메모리를 1byte 단위로 주소 매겨 관리
- byte = 8bit
: 컴퓨터가 데이터 저장, 처리하는 단위 중 하나
: 1byte에 저장할 수 있는 데이터 수 = 2^8개(0~255)
- bit
: 메모리의 최소 저장 단위
: 0 또는 1 중 한 개 저장 가능
JAVA 프로젝트 관리
1. 이름 규칙
1) 카멜케이스
: 대문자로 단어 구분
- javaProject
2) 스네이크케이스
: 언더바로 단어 구분
- java_project
2. package
: 클래스(파일)들의 묶음
3. Class
: java프로젝트 내 파일
'Language > Java' 카테고리의 다른 글
Method (0) | 2025.04.14 |
---|---|
Array_정적 배열 (0) | 2025.04.14 |
연산자, 조건문, 반복문 (0) | 2025.04.14 |
Class (0) | 2025.04.14 |
I/O: Scanner, Buffer (0) | 2025.04.14 |