[Java] 자바 시작
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
주석
/** (내용) **/ : 여러줄에 걸친 주석
// (내용) : 한줄 주석