➕ Language/▹ Java

0. 자바 소개

Ardor924 2025. 4. 27. 13:09

Java

출시년도 : 1995년

창시자 : 제임스 고슬링

타입 : 객체지향언어(OOP)

특징 :

  • 컴파일 언어와 인터프리터 언어의 장점을 조합한 하이브리드형 언어
  • Java로 작성된 프로그램은 플랫폼에 맞는 자바 가상 머신만 설치되어 있다면 대체로 문제없이 동작

JVM :

  • Java로 개발한 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상머신
  • JRE에 포함되어 있으며, Java 컴파일러가 프론트엔드를 담당한다면 Java 가상 머신은 코드 최적화와 백엔드를 담당

자바 컨벤션

프로젝트명 : 대문자로시작
패키지명 : 소문자로 시작
클래스명 : 대문자로 시작
변수명 :

  1. 카멜케이스
  2. 예약어 사용불가,
  3. 숫자로 시작할수 없음
  4. 대소문자구분
  5. 특수문자는 __$ 만 가능

저수준 언어 VS 고수준 언어

기계어 -> 어셈블리 -> 프로그램어 -> 사람의언어

컴파일

컴파일 : 인간이 이해하는 언어의 소스코드를 기계가 이해할수있게 변환하는 작업