
프로그램 컴퓨터가 특정 작업을 수행하도록 지시하는 일련의 명령어들의 집합 ( = 작업 지침서 )컴퓨터가 이해할 수 있는 형태(기계어)로 변환되어 실행, 명령은 CPU에서 실행된다.응용 프로그램, 운영체제운영체제 시스템 하드웨어를 관리할 뿐 아니라, 응용 프로그램을 실행
배열 생성, 초기화 : 자료형\[] 배열이름 = new 자료형길이;자료형\[] 배열이름 = new 자료형\[] {값1, 값2, 값3};자료형\[] 배열이름 = {값1, 값2, 값3};for 문으로 배열 읽기 for each 문으로 배열 읽는 방식 : read-only

객체 : 데이터와 관련된 알고리즘(메서드)를 하나의 단위로 묶어 놓은 것 알고리즘 : 어떤 데이터를 사용하기 위해 짜놓은 로직, 동작과 행위를 뜻함 데이터 : 속성, 상태 객체지향 프로그래밍 : 객체 단위로 코드를 작성하여, 객체 간의 상호작용으로 프로그램 설계 객체

자바의 메모리 관리는 JVM에 의해 자동으로 관리가 된다. Garbage Collection : 사용되지 않는 객체를 메모리에서 자동으로 해제 JVM의 메모리 영역메서드 영역 : 클래스의 메서드, 필드와 같은 클래스 관련 정보힙 영역 : 모든 객체(인스턴스 상태와 멤

상위 클래스의 속성과 메서드를 물려 받아 확장하여, 새로운 자식 클래스를 정의하는 것public class Student extends Person → 기존의 설계도를 확장하여 Student 라는 설계도를 생성한다는 것이다. 확장성, 재사용성이 가능 - 부모의 생성자와

실제 하나의 객체를 다양한 타입의 참조로 사용하는 것 다양한 유형의 여러 객체를, 하나의 공통된 타입으로 참조 상속 관계에 있을 때, 조상 클래스 타입으로 자손 클래스 객체 참조 가능 다양한 타입으로 참조하더라도, 참조만 바뀌며, 실제 객체 자체는 변함 없음 하나의 이

상호작용을 할 수 있는 경계 또는 접점 서로 다른 장치나 시스템을 연결하고 소통할 수 있도록 하는 표준화된 규격이나 방법 완벽히 추상회된 설계도 클래스와 유사하게 작성되지만, class 대신 interface 키워드 사용인터페이스 내에 선언된 메서드는 public ab

다양한 종류의 객체, 데이터를 처리할 수 있도록 클래스, 인터페이스, 메서드를 작성하는 방법 타입 매개변수를 사용 코드의 재사용성을 높임, 타입의 안정성 보장 클래스 정의 시 타입 매개변수를 사용하여 다양한 타입을 처리할 수 있는 클래스 타입 매개변수는 < >

데이터에 효율적으로 접근하기 위해 선택되는 데이터의 조직 및 저장 형식 데이터 값들의 모음, 이들간의 관계, 데이터에 적용될 수 있는 연산의 모음 알고리즘 시간에 확인 가능 정적 자료 구조 : 크기가 고정된 자료 구조(배열) 동적 자료 구조 : 크기가 변할 수 있는 자

컴파일 에러 : 컴파일 도중 컴파일러가 발견하는 오류 (문법적 오류) 런타임 에러 : 컴파일은 성공적으로 진행이 되었으나, 프로그램 실행 중 발생하는 비정상적 종료 오류 논리적 에러 : 컴파일도 되고 프로그램도 실행이 되었지만, 프로그램이 의도대로 동작하지 않는 오류.

파일 및 디렉토리를 객체로서 관리 특정 파일 또는 디렉토리에 대응되는 객체를 생성, 정보를 관리하고 조작할 수 있는 다양한 메서드File file = new File("파일 또는 디렉토리의 경로.") 상대 경로 : 현재 프로그램이 실행되는 위치. 경로가 C:\\ 나,

실제 노드에 연결 데이터의 실제 입출력을 담당 실제 노드에 연결되지 않음 다른 스트림을 감싸서 추가적 기능(버퍼링, 데이터 형식 변환 ...) 을 제공 여러 보조 스트림을 체인 형태로 연결하여 다양한 기능을 조합할 수 있음 단독으로 사용할 수 없으며, 보조 스트림의 c