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

+ Recent posts