자바는 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다.자바의 가장 중요한 특징은 운영체제에 독립적이라는 것이다.2010년에 썬이 오라클(oracle)사에 인수되면서 이제 자바는 오라클사의 제품이 되었다.운영체제에 독립적
super는 자손 클래스에서 조상 클래스로부터 상속받은 멤버를 참조하는데 사용되는 참조 변수이다. this()와 마찬가지로 super() 역시 생성자이다. (super()는 조상 클래스의 생성자를 호출하는데 사용)자손 클래스의 인스턴스를 생성하면, 자손의 멤버와 조상의
클래스를 설계도에 비유한다면, 추상클래스는 미완성 설계도에 비유할 수 있다. 미완성 설계도로 완성된 제품을 만들 수 없듯이 추상클래스로 인스턴스는 생성할 수 없다. 추상클래스는 상속을 통해서 자손클래스에 의해서만 완성될 수 있다.추상클래스는 키워드 abstract를 붙
인터페이스는 일종의 추상클래스이다. 인터페이스는 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 추상클래스를 미완성 설계도라고 한다면, 인터페이스는 밑그림만 그려져 있는 기본 설계
컴파일 에러 : 컴파일 시에 발생하는 에러런타임 에러 : 프로그램을 실행 시에 발생하는 에러논리적 에러 : 실행은 되나 의도와 다르게 프로그램이 작동하는 에러에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류예외(exception) : 프로그램 코
JVM은 정의된 스펙을 구현한 하나의 독자적인 프로세스 형태로 구동되는 Runtime Instance이다. 따라서 JVM의 역할을 개발자들이 작성한 Java 프로그램의 범주에 들어가는 모든 것들을 실행시키는 기본 데몬을 JVM이라고 칭한다..java파일을 컴파일 과정을