자바의 특징 자바는 이식성이 높은 언어이다. 이식성 = 서로 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는 것. 예를 들어, 윈도우에서 실행되는 대부분의 프로그램들은 MS 윈도우 환경에 최적화되어 있기 때문에 유닉스나 리눅스에서 실행하려면 프로그램 소스 파일을 수정한 후, 재컴파일 과정을 거쳐야 한다. 자바 언어로 개발된 프로그램은 소스 파일을 다시 수정하지 않아도 된다. 자바 실행 환경(JRE: Java Runtime Environment)이 설치되어 있는 모든 운영체제에서 실행 가능하다. 자바는 객체 지향 언어이다. 객체 지향 프로그래밍 (OOP: Object Oriented Programming) = 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체..