원하는 JDK 버전 설치
1. JVM (Java Virtual Machine) 자바 프로그램 실행 단계 (1) 개념 JVM이란 Java Virtual Machine의 약자로, 자바 가상 머신이라고 부른다. 자바와 운영체제 사이에서 중개자 역할을 수행 하며, 자바가 운영체제에 구애 받지 않고
1. 필드 선언 (1) 필드 선언은 클래스 중괄호{} 블록 어디서든 존재할 수 있다. 생성자 선언과 메소드 선언의 앞과 뒤 어떤 곳에서도 필드 선언이 가능하다. 하지만 생성자와 메소드 중괄호 블록 내부에는 선언될 수 없다. 생성자와 메소드 중괄호 블록 내부에 선언된
1. 인스턴스 멤버와 this (1) 인스턴스 멤버 개념 인스턴스 멤버란 객체(인스턴스)를 생성한 후 사용할 수 있는 필드와 메소드를 말하는데, 이들을 각각 인스턴스 필드, 인스턴스 메소드라고 부른다. 우리가 지금까지 작성한 모든 필드와 메소드는 인스턴스 멤버들로,
패키지란 클래스를 기능별로 묶어서 그룹 이름을 붙여 놓은 것으로 파일들을 관리하기 위해 사용하는 폴더(디렉토리)와 비슷한 개념이다. 패키지의 물리적인 형태는 파일 시스템의 폴더다.▪ 패키지 내에 같이 포함된 클래스간 클래스 이름으로 사용 가능▪ 패키지가 다른 클래스를
1. Getter와 Setter (1) Getter 개념 ▪ private 필드의 값을 리턴 하는 역할 - 필요할 경우 필드 값 가공 ▪ getFieldName() 또는 isFieldName() 메소드 • 필드 타입이 boolean 일 경우 isFieldName()
3. 오버로딩(Overloading) - 개념 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 말한다. 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면 같은 이름을 사용해서 메서드를 정의할 수
1. 상속 (1) 개념 자식(하위, 파생) 클래스가 부모(상위) 클래스의 멤버를 물려받는 것으로 자식이 부모를 선택하여 물려받는다. (2) 조건과 사용 상속의 장점으로는 부모 클래스를 재사용하여 자식 클래스를 빠르게 개발할 수 있으며 중복코드를 줄일 수 있다. 또
다형성이란 같은 타입이지만 실행 결과가 다양한 객체 대입(이용) 가능한 성질을 말한다. 부모 타입에는 모든 자식 객체가 대입이 가능하고 자식 타입은 부모 타입으로 자동 타입 변환이 가능하다.바로 위의 부모가 아니더라도 상속 계층의 상위면 자동 타입 변환이 가능하다. 변
추상클래스란 실체 클래스들의 공통되는 필드와 메소드 정의한 클래스로 추상 클래스는 실체 클래스의 부모 클래스 역할이다. (단독 객체 X) 필드와 메서드 구성로 구성이 되어있으며 객체 생성이 단독적으로 불가하기 때문에 추상클래스는 사용 시 구현해줘야 한다. (다중상속 불
1. 인터페이스(Interface) (1) 선언 상수 필드 선언 • 인터페이스는 상수 필드만 선언 가능 : 데이터 저장하지 않음 • 인터페이스에 선언된 필드는 모두 public static final : 자동적으로 컴파일 과정에서 붙음 • 상수명은 대문자로 작성
1. 중첩클래스, 인터페이스 (1) 중첩클래스란? 클래스 내부에 선언한 클래스를 말한다. 중첩 클래스를 사용하면 두 클래스의 멤버들을 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. (2) 사용 클래스가
익명 객체는 이름이 없는 객체로 단독 생성이 불가하다. 클래스를 상속하거나 인터페이스 구현을 해야지만 생성이 가능하다.필드의 초기값, 로컬 변수의 초기값, 매개변수의 매개값으로 주로 대입하며, UI 이벤트 처리 객체나, 스레드 객체를 간편하게 생성할 목적으로 주로 활용
에러 (Error)하드웨어의 잘못된 동작 또는 고장으로 인한 오류 , 에러가 발생되면 프로그램 종료, 정상 실행 상태로 돌아갈 수 없다.예외 (Exception)사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인한 오휴, 예외가 발생되면 프로그램 종료, 예외 처리
1. 자바 API (1) API 개념 자바에서 기본적으로 제공하는 라이브러리(library)로 프로그램 개발에 자주 사용되는 클래스 및 인터페이스 모음을 말한다. (2) API 도큐먼트 개념 쉽게 API를 찾아 이용할 수 있도록 문서화 한 것을 말한다. 2.jav
컬렉션이란 사전적 의미로 요소(객체)를 수집해 저장하는 것이다. 컬렉션 프레임 워크는 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 제공되는 컬렉션 라이브러리로 java.util 패키지에 포함된다. 인터페이스를 통해서 정형화된 방법으로 다양한 컬렉션 클래스 이용한
Java에서 String 클래스는 불변성을 갖는다. 그래서 변하지 않는 문자열을 자주 사용하는 경우엔 좋은 성능을 기대할 수 있다. 하지만 문자열이 자주 변경되는 경우엔 String을 사용하기 보다는 StringBuilder , StringBuffer을 사용하는 것이