CS/Languages

[Java] 자바 시작

seoyamin 2021. 7. 30. 15:15

1. 자바 시작

 

컴파일과 실행

  소스 프로그램 → (컴파일) → 기계어 


확장자

  소스파일 확장자 컴파일 이후 확장자
Java .java .class
C .c .obj .exe
C++ .cpp .obj .exe

 


절차 지향 언어 vs. 객체 지향 언어

 - 절차 지향 언어 : 작성된 코드를 위에서부터 아래로 읽어내리며 차례로 실행

       ex) C

 - 객체 지향 언어 : 객체 단위로 프로그램을 작성하여 필요에 따라 객체를 가져와서 유동적으로 사용

      ex) Java, C++

 


자바의 특징

 WORA ; Write Once Run Anywhere

    - 한번만 작성하여 모든 플렛폼에서 사용가능 - 플렛폼 종류에 독립적

    - OS, HW(CPU)에 상관없이 JVM있는 모든 곳에서 동일한 실행환경 제공, 동일 실행결과 제공

 


Java

 (1) 배포판 종류

    - Java SE (Standard Edition) : 데스크탑, 서버 개발

    - Java ME (Micro Edition) : 휴대폰 등 작은 하드웨어 개발

    - Java EE (Enterprise Edition) : 기업용 다중 사용자 개발

 

 (2) JDK (Java Development Kit)

   : 자바 응용 개발환경

 

 (3) JRE (Java Runtime Environment) 

   : 자바 실행 환경, JVM 포함되어 있음

 

(4) API (Application Programming Interface)

   : JDK에 포함된 클래스 라이브러리, 주요 기능을 미리 구현해놓은 클래스 라이브러리의 집합

 

(5) 패키지 (package)

   : 서로 관련된 클래스들을 분류하여 묶어 놓은 것

 

(6) IDE (Integrated Development Environment)

   : 편집, 컴파일, 디버깅을 한번에 할 수 있는 통합된 개발 환경, ex) Eclipse

 


주석

  /**   (내용)   **/  : 여러줄에 걸친 주석

  //  (내용) : 한줄 주석